diff --git a/src/addplugin.html b/src/addplugin.html
index 83640033bb..30e42a2c5c 100644
--- a/src/addplugin.html
+++ b/src/addplugin.html
@@ -8,9 +8,8 @@
-
-
-
+
+
@@ -28,7 +27,6 @@
${ServerRestartNeededAfterPluginInstall}
-
@@ -37,9 +35,6 @@
diff --git a/src/controllers/dashboard/plugins/add.js b/src/controllers/dashboard/plugins/add.js
index a05cac461b..3b2bf9e765 100644
--- a/src/controllers/dashboard/plugins/add.js
+++ b/src/controllers/dashboard/plugins/add.js
@@ -7,8 +7,8 @@ define(["jQuery", "loading", "libraryMenu", "globalize", "connectionManager", "e
for (var i = 0; i < length; i++) {
var version = packageInfo.versions[i];
- html += '' + version.versionStr + " (" + version.classification + ")
";
- html += '' + version.description + "
";
+ html += '' + version.version + "
";
+ html += '' + version.changelog + "
";
}
$("#revisionHistory", page).html(html);
@@ -19,7 +19,7 @@ define(["jQuery", "loading", "libraryMenu", "globalize", "connectionManager", "e
for (var i = 0; i < packageInfo.versions.length; i++) {
var version = packageInfo.versions[i];
- html += '";
+ html += '";
}
var selectmenu = $("#selectVersion", page).html(html);
@@ -28,16 +28,9 @@ define(["jQuery", "loading", "libraryMenu", "globalize", "connectionManager", "e
$("#pCurrentVersion", page).hide().html("");
}
- var packageVersion = packageInfo.versions.filter(function (current) {
- return "Release" == current.classification;
- })[0];
- packageVersion = packageVersion || packageInfo.versions.filter(function (current) {
- return "Beta" == current.classification;
- })[0];
-
+ var packageVersion = packageInfo.versions[0];
if (packageVersion) {
- var val = packageVersion.versionStr + "|" + packageVersion.classification;
- selectmenu.val(val);
+ selectmenu.val(packageVersion.version);
}
}
@@ -45,44 +38,23 @@ define(["jQuery", "loading", "libraryMenu", "globalize", "connectionManager", "e
var installedPlugin = installedPlugins.filter(function (ip) {
return ip.Name == pkg.name;
})[0];
+
populateVersions(pkg, page, installedPlugin);
populateHistory(pkg, page);
+
$(".pluginName", page).html(pkg.name);
+ $("#btnInstallDiv", page).removeClass("hide");
+ $("#pSelectVersion", page).removeClass("hide");
- if ("Server" == pkg.targetSystem) {
- $("#btnInstallDiv", page).removeClass("hide");
- $("#nonServerMsg", page).hide();
- $("#pSelectVersion", page).removeClass("hide");
+ if (pkg.overview) {
+ $("#overview", page).show().html(pkg.overview);
} else {
- $("#btnInstallDiv", page).addClass("hide");
- $("#pSelectVersion", page).addClass("hide");
- var msg = globalize.translate("MessageInstallPluginFromApp");
- $("#nonServerMsg", page).html(msg).show();
+ $("#overview", page).hide();
}
- if (pkg.shortDescription) {
- $("#tagline", page).show().html(pkg.shortDescription);
- } else {
- $("#tagline", page).hide();
- }
-
- $("#overview", page).html(pkg.overview || "");
+ $("#description", page).html(pkg.description);
$("#developer", page).html(pkg.owner);
- if (pkg.richDescUrl) {
- $("#pViewWebsite", page).show();
- $("#pViewWebsite a", page).attr("href", pkg.richDescUrl);
- } else {
- $("#pViewWebsite", page).hide();
- }
-
- if (pkg.previewImage || pkg.thumbImage) {
- var img = pkg.previewImage ? pkg.previewImage : pkg.thumbImage;
- $("#pPreviewImage", page).show().html("
");
- } else {
- $("#pPreviewImage", page).hide().html("");
- }
-
if (installedPlugin) {
var currentVersionText = globalize.translate("MessageYouHaveVersionInstalled", "" + installedPlugin.Version + "");
$("#pCurrentVersion", page).show().html(currentVersionText);
diff --git a/src/controllers/dashboard/plugins/available.js b/src/controllers/dashboard/plugins/available.js
index adccfa3935..aff9b89ed5 100644
--- a/src/controllers/dashboard/plugins/available.js
+++ b/src/controllers/dashboard/plugins/available.js
@@ -98,21 +98,14 @@ define(["loading", "libraryMenu", "globalize", "cardStyle", "emby-button", "emby
html += '";
html += '