define(["loading", "libraryMenu", "dom", "globalize", "cardStyle", "emby-button"], function(loading, libraryMenu, dom, globalize) { "use strict"; function deletePlugin(page, uniqueid, name) { var msg = globalize.translate("UninstallPluginConfirmation").replace("{0}", name); require(["confirm"], function(confirm) { confirm({ title: globalize.translate("UninstallPluginHeader"), text: msg, primary: "cancel", confirmText: globalize.translate("UninstallPluginHeader") }).then(function() { loading.show(); ApiClient.uninstallPlugin(uniqueid).then(function() { reloadList(page); }); }) }) } function showNoConfigurationMessage() { Dashboard.alert({ message: globalize.translate("NoPluginConfigurationMessage") }); } function showConnectMessage() { Dashboard.alert({ message: globalize.translate("MessagePluginConfigurationRequiresLocalAccess") }); } function getPluginCardHtml(plugin, pluginConfigurationPages) { var configPage = pluginConfigurationPages.filter(function(pluginConfigurationPage) { return pluginConfigurationPage.PluginId == plugin.Id; })[0]; var configPageUrl = configPage ? Dashboard.getConfigurationPageUrl(configPage.Name) : null; var html = ""; html += "
" + globalize.translate("MessageNoPluginsInstalled") + "
"; html += ''; html += globalize.translate("BrowsePluginCatalogMessage"); html += "
"; html += "