4,656
edits
No edit summary Tag: Manual revert |
No edit summary |
||
| Line 1,360: | Line 1,360: | ||
} | } | ||
swBuildIframeAndPrint(combinedHtml, borderPref); | swBuildIframeAndPrint( | ||
combinedHtml, | |||
borderPref, | |||
null, | |||
"filtered.softwear.directory" | |||
); | |||
}) | }) | ||
.catch(function () { | .catch(function () { | ||
| Line 1,380: | Line 1,385: | ||
/* core: build iframe and print */ | /* core: build iframe and print */ | ||
function swBuildIframeAndPrint(printHtml, borderPref, $btn) { | function swBuildIframeAndPrint(printHtml, borderPref, $btn, filenameOverride) { | ||
// iframe | // iframe | ||
var iframe = document.createElement("iframe"); | var iframe = document.createElement("iframe"); | ||
| Line 1,642: | Line 1,647: | ||
.then(function () { | .then(function () { | ||
// filename via document.title | // filename via document.title | ||
var desiredTitle; | |||
if (filenameOverride) { | |||
desiredTitle = filenameOverride; | |||
} else { | |||
var entryNum = ""; | var entryNum = ""; | ||
var numEl = doc.querySelector(".article-entry-number"); | var numEl = doc.querySelector(".article-entry-number"); | ||
if (numEl) { | if (numEl) { | ||
var m = (numEl.textContent || "").match(/\d+/); | |||
entryNum = m ? m[0] : ""; | |||
} | } | ||
desiredTitle = | |||
(entryNum ? entryNum + "." : "") + "softwear.directory"; | |||
} | |||
var oldIframeTitle = doc.title; | var oldIframeTitle = doc.title; | ||
var oldParentTitle = document.title; | var oldParentTitle = document.title; | ||