diff options
Diffstat (limited to 'MediaBrowser.WebDashboard/Html/scripts/PluginCatalogPage.js')
| -rw-r--r-- | MediaBrowser.WebDashboard/Html/scripts/PluginCatalogPage.js | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/MediaBrowser.WebDashboard/Html/scripts/PluginCatalogPage.js b/MediaBrowser.WebDashboard/Html/scripts/PluginCatalogPage.js deleted file mode 100644 index cde6be9d4..000000000 --- a/MediaBrowser.WebDashboard/Html/scripts/PluginCatalogPage.js +++ /dev/null @@ -1,86 +0,0 @@ -var PluginCatalogPage = { - - onPageShow: function () { - PluginCatalogPage.reloadList(); - }, - - reloadList: function () { - - Dashboard.showLoadingMsg(); - - var promise1 = ApiClient.getAvailablePlugins(); - - var promise2 = ApiClient.getInstalledPlugins(); - - $.when(promise1, promise2).done(function (response1, response2) { - - PluginCatalogPage.populateList(response1[0], response2[0]); - }); - }, - - populateList: function (availablePlugins, installedPlugins) { - - var page = $($.mobile.activePage); - - availablePlugins = availablePlugins.filter(function (p) { - - return p.type == "UserInstalled"; - - }).sort(function (a, b) { - - return a.name > b.name ? 1 : -1; - - }); - - var html = ""; - - for (var i = 0, length = availablePlugins.length; i < length; i++) { - - var plugin = availablePlugins[i]; - - html += "<div class='posterViewItem'><a href='addPlugin.html?name=" + encodeURIComponent(plugin.name) + "'>"; - - if (plugin.thumbImage) { - html += "<img src='" + plugin.thumbImage + "' />"; - } else { - html += "<img style='background:#444444;' src='css/images/defaultCollectionImage.png' />"; - } - - if (plugin.isPremium) { - if (plugin.price > 0) { - html += "<div class='premiumBanner'><img src='css/images/premiumflag.png' /></div>"; - } else { - html += "<div class='premiumBanner'><img src='css/images/supporterflag.png' /></div>"; - } - } - - var color = plugin.tileColor || Dashboard.getRandomMetroColor(); - - html += "<div class='posterViewItemText' style='background:" + color + "'>"; - - var installedPlugin = installedPlugins.filter(function (ip) { - return ip.Name == plugin.name; - })[0]; - - html += "<div>"; - if (installedPlugin) { - - html += plugin.name + " (Installed)"; - } else { - html += plugin.name; - } - html += "</div>"; - - html += "</div>"; - - html += "</a></div>"; - - } - - $('#pluginTiles', page).html(html); - - Dashboard.hideLoadingMsg(); - } -}; - -$(document).on('pageshow', "#pluginCatalogPage", PluginCatalogPage.onPageShow);
\ No newline at end of file |
