diff --git a/toys/license/index.html b/toys/license/index.html
index bf41b49..4dbd338 100644
--- a/toys/license/index.html
+++ b/toys/license/index.html
@@ -177,7 +177,7 @@
-
+
diff --git a/toys/license/script.js b/toys/license/script.js
index a77fdbc..634c98f 100644
--- a/toys/license/script.js
+++ b/toys/license/script.js
@@ -1,114 +1,35 @@
CURRENT_PAGE = PAGES.LICENSE
-const inputOutputMap = {
- titleInput: "titleValue",
- authorInput: "authorValue",
- createdInput: "createdValue",
- expireInput: "expireValue",
- identityInput: "genderValue",
- signatureInput: "signatureValue",
-}
-for (const [inputId, outputId] of Object.entries(inputOutputMap)) {
- const inputElement = document.getElementById(inputId)
- const outputElement = document.getElementById(outputId)
+function loadingScreenLicense() {
+ setLoadingProgress("Preparing license...")
- if (inputElement && outputElement) {
- inputElement.oninput = function () {
- outputElement.innerHTML = this.value
- }
- }
-}
+ const VMAP = {
+ title: "titleValue",
+ user: "authorValue",
+ issued: "createdValue",
+ expires: "expireValue",
+ identity: "genderValue",
+ signature: "signatureValue",
+ img: "picValue"
+ }
-const sillyInput = document.getElementById("sillyInput")
-const sillyNumberValue = document.getElementById("sillyNumberValue")
-let sillyValues = []
+ function getE(e) { return document.getElementById(e) }
-for (let i = 0; i < 10; i++) {
- sillyValues.push(document.getElementById(`sillyValue${i}`))
-}
+ license.titleE = getE(VMAP.title)
+ license.userE = getE(VMAP.user)
+ license.issuedE = getE(VMAP.issued)
+ license.expiresE = getE(VMAP.expires)
+ license.identityE = getE(VMAP.identity)
+ license.signatureE = getE(VMAP.signature)
+ license.imgE = getE(VMAP.img)
+ for (let i = 0; i < 10; i++) {
+ license.sillyValues.push(document.getElementById(`sillyValue${i}`))
+ }
-if (sillyInput && sillyValues && sillyNumberValue) {
- sillyInput.oninput = function () {
- setSillyValue(this.value)
- }
-}
-
-
-function setSillyValue(value) {
- sillyNumberValue.innerHTML = prependZero(value)
-
-
- for (let i in sillyValues) {
- let sillyValue = sillyValues[i]
-
- let isTurnedOn = i <= value - 1
-
- if (isTurnedOn) {
- sillyValue.className = "sillyValue on"
- }
- else {
- sillyValue.className = "sillyValue off"
- }
- }
-}
-
-const picInput = document.getElementById("picInput")
-const picValue = document.getElementById("picValue")
-const picUpload = document.getElementById("picUpload")
-const customPicOption = document.getElementById("customPic")
-
-function setPictureValue() {
- if (picInput.value != "custom") {
- let src = `/assets/boykissers/${picInput.value}.png`
- picValue.src = src
- }
- else {
- if (picUpload.files.length > 0) {
- const file = picUpload.files[0]
- const fileName = file.name
- let src = URL.createObjectURL(file)
- picValue.src = src
- customPicOption.innerHTML = `Custom (${fileName})`
- }
- else {
- customPicOption.innerHTML = "Custom (upload)"
- }
- }
-}
-
-picUpload.oninput = function() { setPictureValue() }
-
-picInput.oninput = function() { setPictureValue() }
-
-
-function generateLicense() {
- const element = document.getElementById("licenseContainer")
-
- html2canvas(element).then(canvas => {
- const link = document.createElement("a");
- link.download = "boykisserLicense.png";
- link.href = canvas.toDataURL("image/png");
- link.click();
- });
-}
-
-
-function onLoadLicense() {
- for (const [inputId, outputId] of Object.entries(inputOutputMap)) {
- const inputElement = document.getElementById(inputId)
- const outputElement = document.getElementById(outputId)
-
- if (inputElement && outputElement) {
- outputElement.innerHTML = inputElement.value
- }
- }
- if (sillyInput) {
- setSillyValue(sillyInput.value)
- }
-
- if (picInput) {
- setPictureValue()
- }
-}
+ setLoadingProgress("Preparing options...")
+ prepInputs()
+ updLicense();
+ scaleDisplayLicense();
+}
\ No newline at end of file
diff --git a/toys/license/script3.js b/toys/license/script3.js
deleted file mode 100644
index 634c98f..0000000
--- a/toys/license/script3.js
+++ /dev/null
@@ -1,35 +0,0 @@
-CURRENT_PAGE = PAGES.LICENSE
-
-
-function loadingScreenLicense() {
- setLoadingProgress("Preparing license...")
-
- const VMAP = {
- title: "titleValue",
- user: "authorValue",
- issued: "createdValue",
- expires: "expireValue",
- identity: "genderValue",
- signature: "signatureValue",
- img: "picValue"
- }
-
- function getE(e) { return document.getElementById(e) }
-
- license.titleE = getE(VMAP.title)
- license.userE = getE(VMAP.user)
- license.issuedE = getE(VMAP.issued)
- license.expiresE = getE(VMAP.expires)
- license.identityE = getE(VMAP.identity)
- license.signatureE = getE(VMAP.signature)
- license.imgE = getE(VMAP.img)
-
- for (let i = 0; i < 10; i++) {
- license.sillyValues.push(document.getElementById(`sillyValue${i}`))
- }
-
- setLoadingProgress("Preparing options...")
- prepInputs()
- updLicense();
- scaleDisplayLicense();
-}
\ No newline at end of file