mirror of
https://github.com/Investigamer/cardconjurer.git
synced 2025-07-26 21:04:58 -05:00
text addons
This commit is contained in:
@@ -154,7 +154,7 @@ include('../globalHTML/header-1.php');
|
|||||||
<h5 class='margin-bottom padding input-description'>Edit the placement and size of the selected textbox</h5>
|
<h5 class='margin-bottom padding input-description'>Edit the placement and size of the selected textbox</h5>
|
||||||
<button class='input' onclick='textboxEditor();'>Edit Bounds</button>
|
<button class='input' onclick='textboxEditor();'>Edit Bounds</button>
|
||||||
</div>
|
</div>
|
||||||
<div class='readable-background padding'>
|
<div class='readable-background padding margin-bottom'>
|
||||||
<h5 class='collapsible collapsed padding input-description' onclick='toggleCollapse(event);'>
|
<h5 class='collapsible collapsed padding input-description' onclick='toggleCollapse(event);'>
|
||||||
Text Code / Mana Symbol Code Reference
|
Text Code / Mana Symbol Code Reference
|
||||||
</h5>
|
</h5>
|
||||||
@@ -196,6 +196,13 @@ include('../globalHTML/header-1.php');
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class='readable-background padding'>
|
||||||
|
<h5 class='padding input-description'>Add a textbox to your card</h5>
|
||||||
|
<div class='padding input-grid'>
|
||||||
|
<button class='input' onclick='addTextbox("Nickname");'>Nickname</button>
|
||||||
|
<button class='input' onclick='addTextbox("Power/Toughness");'>Power/Toughness</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id='creator-menu-art' class='hidden'>
|
<div id='creator-menu-art' class='hidden'>
|
||||||
<div class='readable-background padding margin-bottom'>
|
<div class='readable-background padding margin-bottom'>
|
||||||
@@ -446,5 +453,5 @@ include('../globalHTML/header-1.php');
|
|||||||
</h4>
|
</h4>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script defer src='/js/creator-11.js'></script>
|
<script defer src='/js/creator-12.js'></script>
|
||||||
<?php include('../globalHTML/footer.php'); ?>
|
<?php include('../globalHTML/footer.php'); ?>
|
@@ -475,9 +475,15 @@ function uploadFrameOption(imageSource) {
|
|||||||
}
|
}
|
||||||
//TEXT TAB
|
//TEXT TAB
|
||||||
var writingText;
|
var writingText;
|
||||||
function loadTextOptions(textObject) {
|
function loadTextOptions(textObject, replace=true) {
|
||||||
var oldCardText = card.text || {};
|
var oldCardText = card.text || {};
|
||||||
card.text = textObject;
|
if (replace) {
|
||||||
|
card.text = textObject;
|
||||||
|
} else {
|
||||||
|
Object.keys(textObject).forEach(key => {
|
||||||
|
card.text[key] = textObject[key];
|
||||||
|
});
|
||||||
|
}
|
||||||
document.querySelector('#text-options').innerHTML = null;
|
document.querySelector('#text-options').innerHTML = null;
|
||||||
Object.entries(card.text).forEach(item => {
|
Object.entries(card.text).forEach(item => {
|
||||||
if (oldCardText[item[0]]) {
|
if (oldCardText[item[0]]) {
|
||||||
@@ -896,6 +902,18 @@ function curlyQuotes(input) {
|
|||||||
function pinlineColors(color) {
|
function pinlineColors(color) {
|
||||||
return color.replace('white', '#fcfeff').replace('blue', '#0075be').replace('black', '#272624').replace('red', '#ef3827').replace('green', '#007b43')
|
return color.replace('white', '#fcfeff').replace('blue', '#0075be').replace('black', '#272624').replace('red', '#ef3827').replace('green', '#007b43')
|
||||||
}
|
}
|
||||||
|
async function addTextbox(textboxType) {
|
||||||
|
if (textboxType == 'Nickname' && !card.text.nickname && card.text.title) {
|
||||||
|
await loadTextOptions({nickname: {name:'Nickname', text:card.text.title.text, x:0.14, y:0.1129, width:0.72, height:0.0243, oneLine:true, font:'mplantini', size:0.0229, color:'white', shadowX:0.0014, shadowY:0.001, align:'center'}}, false);
|
||||||
|
var nickname = card.text.title;
|
||||||
|
nickname.name = 'Nickname';
|
||||||
|
card.text.title = card.text.nickname;
|
||||||
|
card.text.title.name = 'Title';
|
||||||
|
card.text.nickname = nickname;
|
||||||
|
} else if (textboxType == 'Power/Toughness' && !card.text.pt) {
|
||||||
|
loadTextOptions({pt: {name:'Power/Toughness', text:'', x:0.7928, y:0.902, width:0.1367, height:0.0372, size:0.0372, font:'belerenbsc', oneLine:true, align:'center'}}, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
//ART TAB
|
//ART TAB
|
||||||
function uploadArt(imageSource, otherParams) {
|
function uploadArt(imageSource, otherParams) {
|
||||||
art.src = imageSource;
|
art.src = imageSource;
|
||||||
@@ -1097,7 +1115,6 @@ function toggleStarDot() {
|
|||||||
} else {
|
} else {
|
||||||
card.bottomInfo[key].text = text.replace(' \u2022 ', '*');
|
card.bottomInfo[key].text = text.replace(' \u2022 ', '*');
|
||||||
}
|
}
|
||||||
// console.log(textObject[1].text)
|
|
||||||
}
|
}
|
||||||
bottomInfoEdited();
|
bottomInfoEdited();
|
||||||
}
|
}
|
Reference in New Issue
Block a user