diff --git a/dashboard-ui/plugins.html b/dashboard-ui/plugins.html
index 4f98ebc06..c49abf94c 100644
--- a/dashboard-ui/plugins.html
+++ b/dashboard-ui/plugins.html
@@ -1,7 +1,7 @@
-
diff --git a/dashboard-ui/scripts/addpluginpage.js b/dashboard-ui/scripts/addpluginpage.js
index cc151f32e..fba9d4c6a 100644
--- a/dashboard-ui/scripts/addpluginpage.js
+++ b/dashboard-ui/scripts/addpluginpage.js
@@ -265,6 +265,26 @@
});
+ }).on('pagebeforeshow pageinit', "#addPluginPage", function () {
+
+ var page = this;
+
+ var context = getParameterByName('context');
+
+ if (context == 'sync') {
+ $('.syncTabs', page).show();
+ $('.pluginTabs', page).hide();
+
+ page.setAttribute('data-helpurl', 'https://github.com/MediaBrowser/Wiki/wiki/Sync');
+ Dashboard.setPageTitle(Globalize.translate('TitleSync'));
+ } else {
+ $('.syncTabs', page).hide();
+ $('.pluginTabs', page).show();
+
+ page.setAttribute('data-helpurl', 'https://github.com/MediaBrowser/Wiki/wiki/Plugins');
+ Dashboard.setPageTitle(Globalize.translate('TitlePlugins'));
+ }
+
});
function performInstallation(packageName, guid, updateClass, version) {
diff --git a/dashboard-ui/scripts/plugincatalogpage.js b/dashboard-ui/scripts/plugincatalogpage.js
index 1fa5fa4cf..bacc20373 100644
--- a/dashboard-ui/scripts/plugincatalogpage.js
+++ b/dashboard-ui/scripts/plugincatalogpage.js
@@ -78,6 +78,10 @@
}
var href = plugin.externalUrl ? plugin.externalUrl : "addplugin.html?name=" + encodeURIComponent(plugin.name) + "&guid=" + plugin.guid;
+
+ if (options.context) {
+ href += "&context=" + options.context;
+ }
var target = plugin.externalUrl ? ' target="_blank"' : '';
html += "
";
diff --git a/dashboard-ui/scripts/syncservices.js b/dashboard-ui/scripts/syncservices.js
index 815464993..b16bdab77 100644
--- a/dashboard-ui/scripts/syncservices.js
+++ b/dashboard-ui/scripts/syncservices.js
@@ -23,7 +23,8 @@
availablePlugins: availablePlugins,
installedPlugins: installedPlugins,
categories: ['Sync'],
- showCategory: false
+ showCategory: false,
+ context: 'sync'
});
}