Misc theme fixes

This commit is contained in:
Magnus Åhall 2024-06-25 10:50:31 +02:00
parent ec7919c9e5
commit e73d28a8f6
24 changed files with 308 additions and 26 deletions

View file

@ -1,5 +1,5 @@
export class UI {
constructor(version) {//{{{
constructor(version, theme) {//{{{
document.getElementById('button-run').
addEventListener('click', evt => evt.preventDefault())
@ -8,6 +8,7 @@ export class UI {
document.querySelector('input[name="name"]').focus()
this.version = version
this.theme = theme
this.datapoints = []
}//}}}
render() {//{{{
@ -18,7 +19,7 @@ export class UI {
let html = Object.keys(this.trigger.datapoints).sort().map(dpName => {
const dp = this.trigger.datapoints[dpName]
return `
<div class="datapoint delete"><a href="#" onclick="_ui.deleteDatapoint('${dp.Name}')"><img src="/images/${this.version}/delete.svg"></a></div>
<div class="datapoint delete"><a href="#" onclick="_ui.deleteDatapoint('${dp.Name}')"><img src="/images/${this.version}/${this.theme}/delete.svg"></a></div>
<div class="datapoint name ${dp.Found ? 'valid' : 'invalid'}"><b>${dp.Name}</b></div>
<div class="datapoint value">${dp.Found ? dp.LastDatapointValue.TemplateValue : ''}</div>
`