diff --git a/public/src/admin/extend/plugins.js b/public/src/admin/extend/plugins.js index 142323c870..7067133826 100644 --- a/public/src/admin/extend/plugins.js +++ b/public/src/admin/extend/plugins.js @@ -162,6 +162,15 @@ define('admin/extend/plugins', [ const pluginId = $(this).attr('data-plugin-id'); $(this).toggleClass('hide', pluginId && pluginId.indexOf(term) === -1); }); + + const tabEls = document.querySelectorAll('.plugins .tab-pane'); + tabEls.forEach((tabEl) => { + const remaining = tabEl.querySelectorAll('li:not(.hide)').length; + const noticeEl = tabEl.querySelector('.no-plugins'); + if (noticeEl) { + noticeEl.classList.toggle('hide', remaining !== 0); + } + }); }); $('#plugin-submit-usage').on('click', function () { diff --git a/src/views/admin/extend/plugins.tpl b/src/views/admin/extend/plugins.tpl index e6d041181f..57a871ec3a 100644 --- a/src/views/admin/extend/plugins.tpl +++ b/src/views/admin/extend/plugins.tpl @@ -78,6 +78,7 @@
+
    @@ -92,15 +94,19 @@
+
    +
      +
        +
          diff --git a/src/views/admin/partials/plugins/no-plugins.tpl b/src/views/admin/partials/plugins/no-plugins.tpl new file mode 100644 index 0000000000..a31721c962 --- /dev/null +++ b/src/views/admin/partials/plugins/no-plugins.tpl @@ -0,0 +1 @@ +
          [[admin/extend/plugins:none-found]]
          \ No newline at end of file