mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-20 14:56:19 -04:00
Add maximise output button
This commit is contained in:
parent
6268f091b8
commit
8190c7aac7
2 changed files with 24 additions and 1 deletions
|
@ -185,7 +185,7 @@ class Manager {
|
||||||
document.getElementById("copy-output").addEventListener("click", this.output.copyClick.bind(this.output));
|
document.getElementById("copy-output").addEventListener("click", this.output.copyClick.bind(this.output));
|
||||||
document.getElementById("switch").addEventListener("click", this.output.switchClick.bind(this.output));
|
document.getElementById("switch").addEventListener("click", this.output.switchClick.bind(this.output));
|
||||||
document.getElementById("undo-switch").addEventListener("click", this.output.undoSwitchClick.bind(this.output));
|
document.getElementById("undo-switch").addEventListener("click", this.output.undoSwitchClick.bind(this.output));
|
||||||
// document.getElementById("maximise-output").addEventListener("click", this.output.maximiseOutputClick.bind(this.output));
|
document.getElementById("maximise-output").addEventListener("click", this.output.maximiseOutputClick.bind(this.output));
|
||||||
document.getElementById("magic").addEventListener("click", this.output.magicClick.bind(this.output));
|
document.getElementById("magic").addEventListener("click", this.output.magicClick.bind(this.output));
|
||||||
document.getElementById("output-text").addEventListener("scroll", this.highlighter.outputScroll.bind(this.highlighter));
|
document.getElementById("output-text").addEventListener("scroll", this.highlighter.outputScroll.bind(this.highlighter));
|
||||||
document.getElementById("output-text").addEventListener("mouseup", this.highlighter.outputMouseup.bind(this.highlighter));
|
document.getElementById("output-text").addEventListener("mouseup", this.highlighter.outputMouseup.bind(this.highlighter));
|
||||||
|
|
|
@ -1184,6 +1184,29 @@ class OutputWaiter {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handler for maximise output click events.
|
||||||
|
* Resizes the output frame to be as large as possible, or restores it to its original size.
|
||||||
|
*/
|
||||||
|
maximiseOutputClick(e) {
|
||||||
|
const el = e.target.id === "maximise-output" ? e.target : e.target.parentNode;
|
||||||
|
|
||||||
|
if (el.getAttribute("data-original-title").indexOf("Maximise") === 0) {
|
||||||
|
this.app.initialiseSplitter(true);
|
||||||
|
this.app.columnSplitter.collapse(0);
|
||||||
|
this.app.columnSplitter.collapse(1);
|
||||||
|
this.app.ioSplitter.collapse(0);
|
||||||
|
|
||||||
|
$(el).attr("data-original-title", "Restore output pane");
|
||||||
|
el.querySelector("i").innerHTML = "fullscreen_exit";
|
||||||
|
} else {
|
||||||
|
$(el).attr("data-original-title", "Maximise output pane");
|
||||||
|
el.querySelector("i").innerHTML = "fullscreen";
|
||||||
|
this.app.initialiseSplitter(false);
|
||||||
|
this.app.resetLayout();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default OutputWaiter;
|
export default OutputWaiter;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue