diff options
| author | stonedDiscord <stoned@derpymail.org> | 2019-12-28 17:45:37 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-12-28 17:45:37 +0100 |
| commit | 88f41707fbe74433ca27a351697095ac09613963 (patch) | |
| tree | 0922b7b4d3a89a64ae4a50461f6b34626eb00c60 /webAO/client.js | |
| parent | c94d7ccf9c3dbfe93589939aad7e163ca0e888fc (diff) | |
| parent | 36be41939be460802712906d0b77620469ec4d19 (diff) | |
Merge pull request #41 from AttorneyOnline/css_buttons
Css buttons
Diffstat (limited to 'webAO/client.js')
| -rw-r--r-- | webAO/client.js | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/webAO/client.js b/webAO/client.js index 1b13a95..dc4aca5 100644 --- a/webAO/client.js +++ b/webAO/client.js @@ -348,6 +348,7 @@ class Client extends EventEmitter { // Load evidence array to select const evidence_select = document.getElementById("evi_select"); evidence_select.add(new Option("Custom", 0)); + console.log(evidence_arr); evidence_arr.forEach(evidence => { evidence_select.add(new Option(evidence)); }); @@ -688,7 +689,7 @@ class Client extends EventEmitter { evidence_box.innerHTML += `<img src="${this.evidences[i - 1].icon}" id="evi_${i}" alt="${this.evidences[i - 1].name}" - class="client_button" + class="evi_icon" onclick="pickEvidence(${i})">`; } } @@ -1471,19 +1472,20 @@ class Viewport { if (this.chatmsg.startspeaking) { if (this.chatmsg.evidence > 0) { // Prepare evidence - eviBox.style.backgroundImage = "url('" + client.evidences[this.chatmsg.evidence - 1].icon + "')"; + eviBox.src = safe_tags(client.evidences[this.chatmsg.evidence - 1].icon); + + eviBox.style.width = "auto"; + eviBox.style.height = "30%"; + eviBox.style.opacity = 1; if (this.chatmsg.side === "def") { // Only def show evidence on right eviBox.style.right = "1.5em"; eviBox.style.left = "initial"; - eviBox.style.height = "30%"; - eviBox.style.opacity = 1; - } else { + } else { eviBox.style.right = "initial"; eviBox.style.left = "1.5em"; - eviBox.style.height = "30%"; - eviBox.style.opacity = 1; + } } @@ -2055,13 +2057,14 @@ window.pickEmotion = pickEmotion; * Highlights and selects an evidence for in-character chat. * @param {string} evidence the evidence to be presented */ -export function pickEvidence(evidence) { +export function pickEvidence(evidenceID) { + const evidence = Number(evidenceID); if (client.selectedEvidence !== evidence) { //Update selected evidence if (client.selectedEvidence > 0) { - document.getElementById("evi_" + client.selectedEvidence).className = "client_button"; + document.getElementById("evi_" + client.selectedEvidence).className = "evi_icon"; } - document.getElementById("evi_" + evidence).className = "client_button dark"; + document.getElementById("evi_" + evidence).className = "evi_icon dark"; client.selectedEvidence = evidence; // Show evidence on information window @@ -2135,7 +2138,7 @@ window.deleteEvidence = deleteEvidence; export function cancelEvidence() { //Clear evidence data if (client.selectedEvidence > 0) { - document.getElementById("evi_" + client.selectedEvidence).className = "client_button"; + document.getElementById("evi_" + client.selectedEvidence).className = "evi_icon"; } client.selectedEvidence = 0; @@ -2145,7 +2148,7 @@ export function cancelEvidence() { document.getElementById("evi_filename").value = ""; document.getElementById("evi_name").value = ""; document.getElementById("evi_desc").value = ""; - document.getElementById("evi_icon").style.backgroundImage = "url('misc/empty.png')"; //Clear icon + document.getElementById("evi_preview").src = "misc/empty.png"; //Clear icon // Update button document.getElementById("evi_add").className = "client_button hover_button"; @@ -2178,14 +2181,14 @@ window.getIndexFromSelect = getIndexFromSelect; export function updateEvidenceIcon() { const evidence_select = document.getElementById("evi_select"); const evidence_filename = document.getElementById("evi_filename"); - const evidence_iconbox = document.getElementById("evi_icon"); + const evidence_iconbox = document.getElementById("evi_preview"); if (evidence_select.selectedIndex === 0) { evidence_filename.style.display = "initial"; - evidence_iconbox.style.backgroundImage = `url(${AO_HOST}evidence/${encodeURI(evidence_filename.value.toLowerCase())})`; + evidence_iconbox.src = AO_HOST + "evidence/" + encodeURI(evidence_filename.value.toLowerCase()); } else { evidence_filename.style.display = "none"; - evidence_iconbox.style.backgroundImage = `url(${AO_HOST}evidence/${encodeURI(evidence_select.value.toLowerCase())})`; + evidence_iconbox.src = AO_HOST + "evidence/" + encodeURI(evidence_select.value.toLowerCase()); } } window.updateEvidenceIcon = updateEvidenceIcon; |
