formatting, keyboard event, new icon
This commit is contained in:
@@ -49,7 +49,7 @@ class DiceHistoryEntry {
|
||||
}
|
||||
|
||||
const default_sides = [4, 6, 8, 10, 12, 20, 100];
|
||||
const default_colors = ["#de324c", "#f4895f", "#f8e16f", "#95cf92", "#369acc", "#9656a2", "#000000"];
|
||||
const default_colors = ["#de324c", "#f4895f", "#f8e16f", "#95cf92", "#369acc", "#9656a2", "#6c584c"];
|
||||
|
||||
const dice_regex = /(\d+)?[D|d](\d+)([\+|\-]\d+)?(\[(.+)\])?/;
|
||||
|
||||
@@ -228,12 +228,18 @@ function renderHistory() {
|
||||
diceResult.innerText = entry.result;
|
||||
historyContainer.appendChild(diceResult);
|
||||
|
||||
const diceFormula = document.createElement("span");
|
||||
diceFormula.classList.add("formula");
|
||||
historyContainer.appendChild(diceFormula);
|
||||
const diceFormulaContainer = document.createElement("span");
|
||||
diceFormulaContainer.classList.add("formula-container");
|
||||
historyContainer.appendChild(diceFormulaContainer);
|
||||
|
||||
if (entry.formula) {
|
||||
diceFormula.innerText = " = " + entry.formula;
|
||||
const diceFormulaEqual = document.createElement("span");
|
||||
diceFormulaEqual.innerText = " = ";
|
||||
diceFormulaContainer.appendChild(diceFormulaEqual);
|
||||
const diceFormula = document.createElement("span");
|
||||
diceFormula.classList.add("formula");
|
||||
diceFormula.innerText = entry.formula;
|
||||
diceFormulaContainer.appendChild(diceFormula);
|
||||
}
|
||||
|
||||
const diceTime = document.createElement("span");
|
||||
@@ -463,6 +469,12 @@ if (localStorage.getItem('history')) {
|
||||
|
||||
document.getElementById("importFile").addEventListener("change", importData);
|
||||
|
||||
document.getElementById("inputText").addEventListener("keyup", (event) => {
|
||||
if (event.key.toUpperCase() === 'ENTER') {
|
||||
this.rollText();
|
||||
}
|
||||
});
|
||||
|
||||
renderDices();
|
||||
renderHistory();
|
||||
updateCustom();
|
||||
@@ -474,11 +486,10 @@ if (darkMode) {
|
||||
}
|
||||
|
||||
if ("serviceWorker" in navigator) {
|
||||
window.addEventListener("load", function() {
|
||||
navigator.serviceWorker
|
||||
.register("/sw.js")
|
||||
.then(res => console.trace("service worker registered"))
|
||||
.catch(err => console.error("service worker not registered", err))
|
||||
window.addEventListener("load", function () {
|
||||
navigator.serviceWorker
|
||||
.register("/sw.js")
|
||||
.then(res => console.trace("service worker registered"))
|
||||
.catch(err => console.error("service worker not registered", err))
|
||||
})
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user