mirror of
https://github.com/Investigamer/cardconjurer.git
synced 2025-07-26 21:04:58 -05:00
Add Hexproof.io set symbol source
This commit is contained in:
@@ -367,10 +367,14 @@
|
|||||||
<input id='set-symbol-code' type='text' placeholder='Set Code' class='input' onchange='fetchSetSymbol();'>
|
<input id='set-symbol-code' type='text' placeholder='Set Code' class='input' onchange='fetchSetSymbol();'>
|
||||||
<input id='set-symbol-rarity' type='text' placeholder='Rarity' class='input' onchange='fetchSetSymbol();'>
|
<input id='set-symbol-rarity' type='text' placeholder='Rarity' class='input' onchange='fetchSetSymbol();'>
|
||||||
</div>
|
</div>
|
||||||
<label class='checkbox-container input margin-bottom'>Fetch from Gatherer
|
<h5 class='margin-bottom padding input-description'>Load set symbols from:</h5>
|
||||||
<input id='fetchSetSymbolFromGatherer' type='checkbox' checked onchange='fetchSetSymbol();'>
|
<div class='input-grid margin-bottom'>
|
||||||
<span class='checkmark'></span>
|
<select id='set-symbol-source' class='input' onchange='fetchSetSymbol();'>
|
||||||
</label>
|
<option value='cardconjurer'>CardConjurer</option>
|
||||||
|
<option value='gatherer'>Gatherer</option>
|
||||||
|
<option value='hexproof'>Hexproof.io</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
<h5 class='collapsible collapsed padding input-description' onclick='toggleCollapse(event);'>
|
<h5 class='collapsible collapsed padding input-description' onclick='toggleCollapse(event);'>
|
||||||
How to find set codes
|
How to find set codes
|
||||||
</h5>
|
</h5>
|
||||||
|
@@ -4235,6 +4235,7 @@ function setSymbolEdited() {
|
|||||||
if (document.querySelector('#lockSetSymbolURL').checked) {
|
if (document.querySelector('#lockSetSymbolURL').checked) {
|
||||||
localStorage.setItem('lockSetSymbolURL', card.setSymbolSource);
|
localStorage.setItem('lockSetSymbolURL', card.setSymbolSource);
|
||||||
}
|
}
|
||||||
|
localStorage.setItem('set-symbol-source', document.querySelector('#set-symbol-source').value);
|
||||||
card.setSymbolX = document.querySelector('#setSymbol-x').value / card.width;
|
card.setSymbolX = document.querySelector('#setSymbol-x').value / card.width;
|
||||||
card.setSymbolY = document.querySelector('#setSymbol-y').value / card.height;
|
card.setSymbolY = document.querySelector('#setSymbol-y').value / card.height;
|
||||||
card.setSymbolZoom = document.querySelector('#setSymbol-zoom').value / 100;
|
card.setSymbolZoom = document.querySelector('#setSymbol-zoom').value / 100;
|
||||||
@@ -4275,9 +4276,12 @@ function fetchSetSymbol() {
|
|||||||
uploadSetSymbol(fixUri(`/img/setSymbols/custom/${setCode.toLowerCase()}-${setRarity}.png`), 'resetSetSymbol');
|
uploadSetSymbol(fixUri(`/img/setSymbols/custom/${setCode.toLowerCase()}-${setRarity}.png`), 'resetSetSymbol');
|
||||||
} else if (['cc', 'logan', 'joe'].includes(setCode.toLowerCase())) {
|
} else if (['cc', 'logan', 'joe'].includes(setCode.toLowerCase())) {
|
||||||
uploadSetSymbol(fixUri(`/img/setSymbols/custom/${setCode.toLowerCase()}-${setRarity}.svg`), 'resetSetSymbol');
|
uploadSetSymbol(fixUri(`/img/setSymbols/custom/${setCode.toLowerCase()}-${setRarity}.svg`), 'resetSetSymbol');
|
||||||
} else if (document.querySelector("#fetchSetSymbolFromGatherer").checked) {
|
} else if (document.querySelector("#set-symbol-source").value == 'gatherer') {
|
||||||
if (setSymbolAliases.has(setCode.toLowerCase())) setCode = setSymbolAliases.get(setCode.toLowerCase());
|
if (setSymbolAliases.has(setCode.toLowerCase())) setCode = setSymbolAliases.get(setCode.toLowerCase());
|
||||||
uploadSetSymbol('http://gatherer.wizards.com/Handlers/Image.ashx?type=symbol&set=' + setCode + '&size=large&rarity=' + setRarity, 'resetSetSymbol');
|
uploadSetSymbol('http://gatherer.wizards.com/Handlers/Image.ashx?type=symbol&set=' + setCode + '&size=large&rarity=' + setRarity, 'resetSetSymbol');
|
||||||
|
} else if (document.querySelector("#set-symbol-source").value == 'hexproof') {
|
||||||
|
if (setSymbolAliases.has(setCode.toLowerCase())) setCode = setSymbolAliases.get(setCode.toLowerCase());
|
||||||
|
uploadSetSymbol('https://api.hexproof.io/symbols/set/' + setCode + '/' + setRarity, 'resetSetSymbol');
|
||||||
} else {
|
} else {
|
||||||
var extension = 'svg';
|
var extension = 'svg';
|
||||||
if (['moc', 'ltr', 'ltc', 'cmm', 'who', 'scd', 'woe', 'wot', 'woc', 'lci', 'lcc'].includes(setCode.toLowerCase())) {
|
if (['moc', 'ltr', 'ltc', 'cmm', 'who', 'scd', 'woe', 'wot', 'woc', 'lci', 'lcc'].includes(setCode.toLowerCase())) {
|
||||||
@@ -5403,6 +5407,9 @@ if (!localStorage.getItem('autoFit')) {
|
|||||||
if (!localStorage.getItem('lockSetSymbolCode')) {
|
if (!localStorage.getItem('lockSetSymbolCode')) {
|
||||||
localStorage.setItem('lockSetSymbolCode', '');
|
localStorage.setItem('lockSetSymbolCode', '');
|
||||||
}
|
}
|
||||||
|
if (localStorage.getItem('set-symbol-source')) {
|
||||||
|
document.querySelector('#set-symbol-source').value = localStorage.getItem('set-symbol-source');
|
||||||
|
}
|
||||||
document.querySelector('#lockSetSymbolCode').checked = '' != localStorage.getItem('lockSetSymbolCode');
|
document.querySelector('#lockSetSymbolCode').checked = '' != localStorage.getItem('lockSetSymbolCode');
|
||||||
if (document.querySelector('#lockSetSymbolCode').checked) {
|
if (document.querySelector('#lockSetSymbolCode').checked) {
|
||||||
document.querySelector('#set-symbol-code').value = localStorage.getItem('lockSetSymbolCode');
|
document.querySelector('#set-symbol-code').value = localStorage.getItem('lockSetSymbolCode');
|
||||||
|
Reference in New Issue
Block a user