diff options
Diffstat (limited to 'MediaBrowser.WebDashboard/Html/scripts/PluginUpdatesPage.js')
| -rw-r--r-- | MediaBrowser.WebDashboard/Html/scripts/PluginUpdatesPage.js | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/MediaBrowser.WebDashboard/Html/scripts/PluginUpdatesPage.js b/MediaBrowser.WebDashboard/Html/scripts/PluginUpdatesPage.js deleted file mode 100644 index 56bc6b4cf..000000000 --- a/MediaBrowser.WebDashboard/Html/scripts/PluginUpdatesPage.js +++ /dev/null @@ -1,104 +0,0 @@ -var PluginUpdatesPage = { - - onPageShow: function () { - - Dashboard.showLoadingMsg(); - - $('.liPluginUpdate', this).remove(); - - ApiClient.getInstalledPlugins().done(PluginUpdatesPage.loadPlugins); - - }, - - loadPlugins: function (plugins) { - - var elem = $('#tbodyPluginUpdates', $.mobile.activePage).html(''); - - for (var i = 0, length = plugins.length; i < length; i++) { - - PluginUpdatesPage.addPlugin(plugins[i], i, elem); - - } - - Dashboard.hideLoadingMsg(); - }, - - addPlugin: function (plugin, fieldIndex, elem) { - - var html = ""; - - html += "<tr>"; - - html += "<td><h3>" + plugin.Name + "</h3></td>"; - - var fieldId = "liPluginUpdateFielda" + fieldIndex; - - var options = PluginUpdatesPage.getHtmlOptions(["Off", "On"], (plugin.EnableAutoUpdate ? "On" : "Off")); - - html += "<td>"; - html += "<select data-id='" + plugin.Id + "' onchange='PluginUpdatesPage.setAutoUpdate(this);' data-role='slider' id='" + fieldId + "' name='" + fieldId + "'>" + options + "</select>"; - html += "</td>"; - - fieldId = "liPluginUpdateFieldb" + fieldIndex; - - options = PluginUpdatesPage.getHtmlOptions(["Release", "Beta", "Dev"], plugin.UpdateClass); - - html += "<td>"; - html += "<select data-id='" + plugin.Id + "' onchange='PluginUpdatesPage.setUpdateClass(this);' data-inline='true' id='" + fieldId + "' name='" + fieldId + "'>" + options + "</select>"; - html += "</td>"; - - html += "</tr>"; - - elem.append(html).trigger('create'); - }, - - getHtmlOptions: function (names, selectedValue) { - - var html = ""; - - for (var i = 0, length = names.length; i < length; i++) { - - var name = names[i]; - - if (name == selectedValue) { - html += '<option value="' + name + '" selected="selected">' + name + '</option>'; - } else { - html += '<option value="' + name + '">' + name + '</option>'; - } - } - - - return html; - - }, - - setAutoUpdate: function (select) { - - var id = $(select).attr('data-id'); - - Dashboard.showLoadingMsg(); - - ApiClient.getPluginConfiguration(id).done(function (config) { - - config.EnableAutoUpdate = select.selectedIndex === 1; - - ApiClient.updatePluginConfiguration(id, config).done(Dashboard.hideLoadingMsg); - }); - }, - - setUpdateClass: function (select) { - - var id = $(select).attr('data-id'); - - Dashboard.showLoadingMsg(); - - ApiClient.getPluginConfiguration(id).done(function (config) { - - config.UpdateClass = select.value; - - ApiClient.updatePluginConfiguration(id, config).done(Dashboard.hideLoadingMsg); - }); - } -}; - -$(document).on('pageshow', "#pluginUpdatesPage", PluginUpdatesPage.onPageShow);
\ No newline at end of file |
