diff --git a/admin/themes/default/js/maintenance_env.js b/admin/themes/default/js/maintenance_env.js
index 40f983422..4bf749b20 100644
--- a/admin/themes/default/js/maintenance_env.js
+++ b/admin/themes/default/js/maintenance_env.js
@@ -4,13 +4,29 @@ $(document).ready(function () {
type: "GET",
dataType: "JSON",
success: function(data) {
- plugins = data.result;
- plugins.forEach(plugin => {
- if (plugin.state == "active") {
- $("#pluginList ul").append("
" + plugin.name +"");
- $("#pluginList ul i").hide();
- }
- });
+ plugins = data.result;
+ hasActivePlugins = false
+ nbActivatedPlugins = 0;
+ console.log(data);
+ plugins.forEach(plugin => {
+ if (plugin.state == "active") {
+ hasActivePlugins = true
+ $("#pluginList ul").append("" + plugin.name +"");
+ $("#pluginList ul i").hide();
+ nbActivatedPlugins++;
+ }
+ });
+
+ if (!hasActivePlugins) {
+ $("#pluginList ul i").hide();
+ $("#pluginList ul").append("" + no_active_plugin +"
");
+ }
+ $(".adminMenubarCounter").append(nbActivatedPlugins);
+ },
+ error: function () {
+ $(".adminMenubarCounter").append(0);
+ $("#pluginList ul").append("" + error_occured +"
");
+ $("#pluginList ul i").hide();
}
});
})
\ No newline at end of file
diff --git a/admin/themes/default/template/maintenance_env.tpl b/admin/themes/default/template/maintenance_env.tpl
index c7b23b0d4..bc2a96168 100644
--- a/admin/themes/default/template/maintenance_env.tpl
+++ b/admin/themes/default/template/maintenance_env.tpl
@@ -4,6 +4,8 @@
{* order 10 is required, see issue 1080 *}
{footer_script}
const no_time_elapsed = "{"right now"|@translate}";
+const no_active_plugin = "{"No plugin activated"|@translate}";
+const error_occured = "{"an error happened"|@translate}";
{/footer_script}