Add JSFrame implementation for report window

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
2022-06-25 21:05:31 -07:00
parent 5239ec028d
commit fb61239147
3 changed files with 8 additions and 7 deletions

View File

@@ -71,16 +71,16 @@ function openReportWindow(e, postElement) {
e.preventDefault();
// If there's already a report window open, close it and open this one.
if (window.top.reportWindow) {
window.top.reportWindow.close();
window.top.reportWindow.closeFrame();
}
let reportUrl = $(postElement).attr("data-report-url");
window.reportWindow = new WinBox("New Report", {
window.top.reportWindow = jsFrame.create({
url: reportUrl,
modal: true,
onclose: function (force) {
window.top.reportWindow = null;
}
width: 360,
height: 95,
});
window.top.reportWindow.show();
}
function onLoad(e) {

View File

@@ -78,7 +78,6 @@ function openReplyWindow() {
url: REPLY_URL,
});
window.top.replyWindow.show();
window.top.replyWindow.on("hid", (frame, info) => console.log("hidden"));
}
function replyTextbox() {

View File

@@ -20,7 +20,9 @@ function isIframe() {
setTimeout(function() {
if(isIframe()) {
window.top.reportWindow.close();
if(typeof window.top.reportWindow !== "undefined" && window.top.reportWindow) {
window.top.reportWindow.closeFrame();
}
} else {
window.close();
}