aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.WebDashboard/Html/scripts/PluginCatalogPage.js
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-03-23 00:04:36 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-03-23 00:04:36 -0400
commitb20151fff373100da7946df93afb7dd4dccea3e4 (patch)
treea16d7085c0eab807c309c94461ed60821029f1ff /MediaBrowser.WebDashboard/Html/scripts/PluginCatalogPage.js
parent4bc27f3a65ddbffcc7b74683df72503f20df275c (diff)
copy dashboard to the output folder and load from the file system, instead of using embedded resources
Diffstat (limited to 'MediaBrowser.WebDashboard/Html/scripts/PluginCatalogPage.js')
-rw-r--r--MediaBrowser.WebDashboard/Html/scripts/PluginCatalogPage.js86
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