Removed jQuery and reference to window object from Utils code.

This commit is contained in:
n1474335 2017-03-21 23:06:51 +00:00
parent 78abacdadc
commit 69f6769d52

View file

@ -1032,32 +1032,26 @@ var Utils = {
[new Uint8Array(file.bytes)], [new Uint8Array(file.bytes)],
{type: "octet/stream"} {type: "octet/stream"}
); );
var blobUrl = window.URL.createObjectURL(blob); var blobUrl = URL.createObjectURL(blob);
var downloadAnchorElem = $("<a></a>") var downloadAnchorElem = "<a href='" + blobUrl + "' " +
.html("\u21B4") "title='Download " + Utils.escapeHtml(file.fileName) + "' " +
.attr("href", blobUrl) "download='" + Utils.escapeHtml(file.fileName) + "'>\u21B4</a>";
.attr("title", "Download '" + file.fileName + "'")
.attr("download", file.fileName);
var expandFileContentsElem = $("<a></a>") var expandFileContentsElem = "<a href='#collapse" + i + "' " +
.html("&#x1F50D") "class='collapsed' " +
.addClass("collapsed") "data-toggle='collapse' " +
.attr("data-toggle", "collapse") "aria-expanded='true' " +
.attr("aria-expanded", "true") "aria-controls='collapse" + i + "' " +
.attr("aria-controls", "collapse" + i) "title=\"Show/hide contents of '" + Utils.escapeHtml(file.fileName) + "'\">&#x1F50D</a>";
.attr("href", "#collapse" + i)
.attr("title", "Show/hide contents of '" + file.fileName + "'");
var html = "<div class='panel panel-default'>" + var html = "<div class='panel panel-default'>" +
"<div class='panel-heading' role='tab' id='heading" + i + "'>" + "<div class='panel-heading' role='tab' id='heading" + i + "'>" +
"<h4 class='panel-title'>" + "<h4 class='panel-title'>" +
"<div>" + "<div>" +
file.fileName + Utils.escapeHtml(file.fileName) +
" " + " " + expandFileContentsElem +
$(expandFileContentsElem).prop("outerHTML") + " " + downloadAnchorElem +
" " +
$(downloadAnchorElem).prop("outerHTML") +
"<span class='pull-right'>" + "<span class='pull-right'>" +
// These are for formatting when stripping HTML // These are for formatting when stripping HTML
"<span style='display: none'>\n</span>" + "<span style='display: none'>\n</span>" +