Using CreateElement for adding HTML

Signed-off-by: Shreyas Sinha <shreyas.sinha14@gmail.com>
This commit is contained in:
Shreyas Sinha 2017-01-20 11:17:03 +05:30
parent c6d6924016
commit 756c6552c2

View File

@ -521,10 +521,15 @@ function PMA_current_version(data)
var current = parseVersionString($('span.version').text());
var latest = parseVersionString(data.version);
var url = 'https://web.phpmyadmin.net/files/' + escapeHtml(encodeURIComponent(data.version)) + '/';
var version_information_message = '<span class="latest">' +
PMA_messages.strLatestAvailable +
' <a href="' + url + '" class="disableAjax">' + escapeHtml(data.version) + '</a>' +
'</span>';
var version_information_message = document.createElement('span');
version_information_message.class = 'latest';
var version_information_message_link = document.createElement('a');
version_information_message_link.href = url;
version_information_message_link.class = 'disableAjax';
version_information_message_link.innerHTML = escapeHtml(data.version);
var prefix_message = document.createTextNode(PMA_messages.strLatestAvailable);
version_information_message.appendChild(prefix_message);
version_information_message.appendChild(version_information_message_link);
if (latest > current) {
var message = PMA_sprintf(
PMA_messages.strNewerVersion,
@ -537,14 +542,22 @@ function PMA_current_version(data)
htmlClass = 'error';
}
$('#newer_version_notice').remove();
$('#maincontainer').after('<div id="newer_version_notice" class="' + htmlClass + '"><a href="' + url + '" class="disableAjax">' + message + '</a></div>');
var maincontainer_div = document.createElement('div');
maincontainer_div.id = 'newer_version_notice';
maincontainer_div.class = htmlClass;
var maincontainer_div_link = document.createElement('a');
maincontainer_div_link.href = url;
maincontainer_div_link.class = "disableAjax";
maincontainer_div_link.innerHTML = message;
maincontainer_div.appendChild(maincontainer_div_link);
document.getElementById("maincontainer").appendChild(maincontainer_div);
}
if (latest === current) {
version_information_message = ' (' + PMA_messages.strUpToDate + ')';
version_information_message = document.createTextNode(' (' + PMA_messages.strUpToDate + ')');
}
var $liPmaVersion = $('#li_pma_version');
$liPmaVersion.find('span.latest').remove();
$liPmaVersion.append(version_information_message);
document.getElementById("li_pma_version").appendChild(version_information_message);
}
}