Unit list v0.0.0.0.1 done.

This commit is contained in:
PeekabooSteam
2023-03-16 16:01:49 +00:00
parent 7f237bf8b8
commit 2a8ab0f8cf
4 changed files with 45 additions and 11 deletions

View File

@@ -141,13 +141,21 @@ function setupEvents() {
/* Keyup events */
document.addEventListener("keyup", ev => {
switch (ev.code) {
case "KeyL":
document.body.toggleAttribute("data-hide-labels");
break;
case "KeyD":
toggleDemoEnabled();
break;
case "Quote":
unitDataTable.toggle();
}
});
/*
@@ -158,7 +166,6 @@ function setupEvents() {
unitName.setAttribute( "readonly", "true" );
// Do something with this:
console.log( unitName.value );
});
document.addEventListener( "editUnitName", ev => {

View File

@@ -2,7 +2,6 @@ export class UnitDataTable {
#element;
#tableId = "unit-data-table";
#hasUpdated = false;
constructor() {
@@ -28,13 +27,27 @@ export class UnitDataTable {
}
hide() {
this.getElement()?.closest( ".ol-dialog" )?.classList.add( "hide" );
}
refresh( units:object ) {
if ( this.#hasUpdated ) {
return;
}
const unitsArray = Object.values( units ).sort( ( a, b ) => {
const unitsArray = Object.values( units );
const aVal = a.baseData.unitName.toLowerCase();
const bVal = b.baseData.unitName.toLowerCase();
if ( aVal > bVal ) {
return 1;
} else if ( bVal > aVal ) {
return -1;
} else {
return 0;
}
});
function addRow( parentEl:HTMLElement, columns:string[] ) {
@@ -75,8 +88,16 @@ export class UnitDataTable {
}
this.#hasUpdated = true;
}
show() {
this.getElement()?.closest( ".ol-dialog" )?.classList.remove( "hide" );
}
toggle() {
this.getElement()?.closest( ".ol-dialog" )?.classList.toggle( "hide" );
}
}