feature: The mega dashboards & entities commit.

This commit is contained in:
jamesread
2024-02-22 23:16:43 +00:00
parent fddf83f27d
commit 381bf59fbd
39 changed files with 928 additions and 356 deletions

View File

@@ -187,11 +187,11 @@ function marshalDashboardStructureToHtml (json) {
}
function marshalLink (item, fieldset) {
let btn = window.actionButtons[item.link]
let btn = window.actionButtons[item.title]
if (typeof btn === 'undefined') {
btn = document.createElement('button')
btn.innerText = 'Action not found: ' + item.link
btn.innerText = 'Action not found: ' + item.title
btn.classList.add('error')
}
@@ -208,6 +208,9 @@ function marshalContainerContents (json, section, fieldset, parentDashboard) {
marshalDirectoryButton(item, fieldset)
marshalDirectory(item, section)
break
case 'display':
marshalDisplay(item, fieldset)
break
case 'link':
marshalLink(item, fieldset)
break
@@ -335,6 +338,13 @@ function createDirectoryBreadcrumb (title, link) {
return a
}
function marshalDisplay (item, fieldset) {
const display = document.createElement('div')
display.innerHTML = item.title
fieldset.appendChild(display)
}
function marshalDirectoryButton (item, fieldset) {
const directoryButton = document.createElement('button')
directoryButton.innerHTML = '<span class = "icon">&#128193;</span> ' + item.title