diff --git a/DnsServerCore/www/js/apps.js b/DnsServerCore/www/js/apps.js index 3d74bc38..c601c4e3 100644 --- a/DnsServerCore/www/js/apps.js +++ b/DnsServerCore/www/js/apps.js @@ -56,7 +56,7 @@ function refreshApps() { } function getAppRowId(appName) { - return appName.replace(/ /g, ""); + return btoa(appName).replace(/=/g, ""); } function getAppRowHtml(app) { @@ -70,7 +70,7 @@ function getAppRowHtml(app) { //dnsApps if (app.dnsApps.length > 0) { - dnsAppsTable = ""; + dnsAppsTable = "
Class PathDescription
"; for (var j = 0; j < app.dnsApps.length; j++) { var labels = ""; @@ -106,10 +106,17 @@ function getAppRowHtml(app) { } var id = getAppRowId(name); - var tableHtmlRow = ""; tableHtmlRow += "
Class PathDescription
" + htmlEncode(name) + "
Version " + htmlEncode(version) + " Update " + htmlEncode(updateVersion) + "
"; + var tableHtmlRow = "
" + htmlEncode(name) + "
Version " + htmlEncode(version) + " Update " + htmlEncode(updateVersion) + "
"; - if (dnsAppsTable != null) + if (app.description != null) + tableHtmlRow += "
" + htmlEncode(app.description).replace(/\n/g, "
") + "
"; + + if (dnsAppsTable != null) { + tableHtmlRow += "
More Details "; + tableHtmlRow += "
"; tableHtmlRow += dnsAppsTable; + tableHtmlRow += "
"; + } tableHtmlRow += "
"; @@ -335,6 +342,7 @@ function installApp() { HTTPRequest({ url: "/api/apps/install?token=" + sessionData.token + "&name=" + encodeURIComponent(appName), + method: "POST", data: formData, processData: false, success: function (responseJSON) { @@ -375,6 +383,7 @@ function updateApp() { HTTPRequest({ url: "/api/apps/update?token=" + sessionData.token + "&name=" + encodeURIComponent(appName), + method: "POST", data: formData, processData: false, success: function (responseJSON) { @@ -472,6 +481,7 @@ function saveAppConfig() { HTTPRequest({ url: "/api/apps/config/set?token=" + sessionData.token + "&name=" + encodeURIComponent(appName), + method: "POST", data: "config=" + encodeURIComponent(config), processData: false, success: function (responseJSON) {