diff --git a/dashboard-ui/plugins.html b/dashboard-ui/plugins.html
index 4f98ebc063..c49abf94c8 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 cc151f32e8..fba9d4c6a4 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 1fa5fa4cf4..bacc203733 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 815464993d..b16bdab774 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'
});
}