diff --git a/src/controllers/dashboard/plugins/installed/index.js b/src/controllers/dashboard/plugins/installed/index.js index 33f9b44ea2..186aafd1be 100644 --- a/src/controllers/dashboard/plugins/installed/index.js +++ b/src/controllers/dashboard/plugins/installed/index.js @@ -23,6 +23,20 @@ function deletePlugin(page, uniqueid, name) { }); } +function enablePlugin(page, uniqueid, name) { + loading.show(); + ApiClient.enablePlugin(uniqueid).then(function () { + reloadList(page); + }); +} + +function disablePlugin(page, uniqueid, name) { + loading.show(); + ApiClient.disablePlugin(uniqueid).then(function () { + reloadList(page); + }); +} + function showNoConfigurationMessage() { Dashboard.alert({ message: globalize.translate('MessageNoPluginConfiguration') @@ -41,12 +55,18 @@ function getPluginCardHtml(plugin, pluginConfigurationPages) { })[0]; const configPageUrl = configPage ? Dashboard.getPluginUrl(configPage.Name) : null; let html = ''; - html += "