From 0ad04bd82bdd5a3b72612df325b45db92f47913a Mon Sep 17 00:00:00 2001
From: Kyle <41976328+ImKyle4815@users.noreply.github.com>
Date: Wed, 5 May 2021 10:38:16 -0700
Subject: [PATCH] save default collector info
---
creator/index.php | 16 +++++++++---
js/{creator-16.js => creator-17.js} | 38 ++++++++++++++++++++++++++---
2 files changed, 47 insertions(+), 7 deletions(-)
rename js/{creator-16.js => creator-17.js} (98%)
diff --git a/creator/index.php b/creator/index.php
index 882aae73..5ffcee7e 100644
--- a/creator/index.php
+++ b/creator/index.php
@@ -370,19 +370,29 @@ include('../globalHTML/header-1.php');
-
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/js/creator-16.js b/js/creator-17.js
similarity index 98%
rename from js/creator-16.js
rename to js/creator-17.js
index 362cf786..fc0f8c19 100644
--- a/js/creator-16.js
+++ b/js/creator-17.js
@@ -50,6 +50,7 @@ var scryfallCard;
var savedTextXPosition = 0;
//for misc
var date = new Date();
+const year = 'WOW' //date.getFullYear();
//to avoid rerunning special scripts (planeswalker, saga, etc...)
var loadedVersions = [];
//Card Object managament
@@ -394,8 +395,6 @@ async function addFrame(additionalMasks = [], loadingFrame = false) {
await addFrame();
}
selectedFrameIndex = realFrameIndex;
- } else {
- console.log(frameToAdd.masks)
}
} else {
frameToAdd = loadingFrame;
@@ -1205,8 +1204,24 @@ function toggleStarDot() {
card.bottomInfo[key].text = text.replace(' \u2022 ', '*');
}
}
+ defaultCollector.starDot = !defaultCollector.starDot;
bottomInfoEdited();
}
+function removeDefaultCollector() {
+ defaultCollector = {}; //{number: year, rarity:'P', setCode:'MTG', lang:'EN', starDot:false};
+ localStorage.removeItem('defaultCollector'); //localStorage.setItem('defaultCollector', JSON.stringify(defaultCollector));
+}
+function setDefaultCollector() {
+ starDot = defaultCollector.starDot;
+ defaultCollector = {
+ number: document.querySelector('#info-number').value,
+ rarity: document.querySelector('#info-rarity').value,
+ setCode: document.querySelector('#info-set').value,
+ lang: document.querySelector('#info-language').value,
+ starDot: starDot
+ };
+ localStorage.setItem('defaultCollector', JSON.stringify(defaultCollector));
+}
//DRAWING THE CARD (putting it all together)
function drawCard() {
cardContext.globalCompositeOperation = 'source-over';
@@ -1611,12 +1626,27 @@ function fetchScryfallData(cardName, callback = console.log, searchUniqueArt = '
console.log('Scryfall API search failed.')
}
}
-//Initialization
+// INITIALIZATION
+
+// auto load frame version (user defaults)
if (!localStorage.getItem('autoLoadFrameVersion')) {
localStorage.setItem('autoLoadFrameVersion', document.querySelector('#autoLoadFrameVersion').checked);
}
document.querySelector('#autoLoadFrameVersion').checked = 'true' == localStorage.getItem('autoLoadFrameVersion');
-document.querySelector('#info-number').value = date.getFullYear();
+
+// collector info (user defaults)
+var defaultCollector = JSON.parse(localStorage.getItem('defaultCollector') || '{}');
+if ('number' in defaultCollector) {
+ document.querySelector('#info-number').value = defaultCollector.number;
+ document.querySelector('#info-rarity').value = defaultCollector.rarity;
+ document.querySelector('#info-set').value = defaultCollector.setCode;
+ document.querySelector('#info-language').value = defaultCollector.lang;
+ if (defaultCollector.starDot) {setTimeout(function(){defaultCollector.starDot = false; toggleStarDot();}, 500);}
+} else {
+ document.querySelector('#info-number').value = date.getFullYear();
+}
+
+// Load / init whatever
loadScript('/js/frames/groupStandard-3.js');
loadAvailableCards();
initDraggableArt();