This commit is contained in:
parent
33ffaaceff
commit
a86480632d
1 changed files with 21 additions and 3 deletions
24
main.user.js
24
main.user.js
|
@ -3,7 +3,7 @@
|
||||||
// @namespace https://git.euph.dev/Snoweuph
|
// @namespace https://git.euph.dev/Snoweuph
|
||||||
// @match https://army-forge.onepagerules.com/view*
|
// @match https://army-forge.onepagerules.com/view*
|
||||||
// @grant none
|
// @grant none
|
||||||
// @version 1.0.0
|
// @version 1.0.1
|
||||||
// @author Snoweuph
|
// @author Snoweuph
|
||||||
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
|
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
|
||||||
// @require https://html2canvas.hertzen.com/dist/html2canvas.min.js
|
// @require https://html2canvas.hertzen.com/dist/html2canvas.min.js
|
||||||
|
@ -13,11 +13,12 @@
|
||||||
document.addEventListener("keydown", (event) => {
|
document.addEventListener("keydown", (event) => {
|
||||||
if (event.ctrlKey && event.key === "s") {
|
if (event.ctrlKey && event.key === "s") {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
generate();
|
generateCards();
|
||||||
|
generateRules();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
function generate() {
|
function generateCards() {
|
||||||
const cards_root =
|
const cards_root =
|
||||||
document.getElementsByClassName("MuiContainer-root")[0].firstElementChild;
|
document.getElementsByClassName("MuiContainer-root")[0].firstElementChild;
|
||||||
|
|
||||||
|
@ -50,6 +51,23 @@ function generate() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function generateRules() {
|
||||||
|
const rules_root =
|
||||||
|
document.getElementsByClassName("MuiContainer-root")[1].firstElementChild.firstElementChild.firstElementChild.firstElementChild.lastElementChild;
|
||||||
|
rules_root.style.displa = "flex"
|
||||||
|
rules_root.style.flexDirection = "column"
|
||||||
|
rules_root.style.gap = "1rem"
|
||||||
|
|
||||||
|
html2canvas(rules_root, { scale: 15, backgroundColor: null }).then((canvas) => {
|
||||||
|
const link = document.createElement("a");
|
||||||
|
link.download = "Rules.png";
|
||||||
|
link.href = canvas.toDataURL();
|
||||||
|
document.body.appendChild(link);
|
||||||
|
link.click();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Extract Title of Card
|
// Extract Title of Card
|
||||||
function getHeaderTitle(pElement) {
|
function getHeaderTitle(pElement) {
|
||||||
let textContent = "";
|
let textContent = "";
|
||||||
|
|
Loading…
Reference in a new issue