diff --git a/templates/macros/table/config/home.jinja b/templates/macros/table/config/home.jinja index 54a4b778bffc394753c5aae26ed06d2f5f882a99..cde6fb8d79b10d236279bc67981365375a930676 100644 --- a/templates/macros/table/config/home.jinja +++ b/templates/macros/table/config/home.jinja @@ -419,6 +419,49 @@ "reservation": "homeTriggerReservationInfo" } }, + "lrztypes": { + "input": { + "type": "select", + "options": { + "enabled": true, + "group": "lrz" + } + }, + "label": { + "type": "texticon", + "value": "LRZ Types", + "icontext": "Please provide some additional information Matteo. I've lost the document :(" + }, + "trigger": { + "init": "homeTriggerFillLRZTypes" + }, + "dependency": { + "system": [ + "lrz", + "lrzstaging" + ] + } + }, + "lrzcheckbox": { + "input": { + "type": "checkbox", + "options": { + "enabled": true, + "default": true, + "group": "lrz" + } + }, + "label": { + "type": "text", + "value": "Checkbox - I don't know the details anymore" + }, + "dependency": { + "system": [ + "lrz", + "lrzstaging" + ] + } + }, "flavor": { "input": { "type": "select", diff --git a/templates/macros/table/table_js.jinja b/templates/macros/table/table_js.jinja index a2a1d34a36d78dc0f36fa0f1ce7cffb2434ac9d4..c19a2ddb7bc6897b68ce4a4524d2533992e67f1c 100644 --- a/templates/macros/table/table_js.jinja +++ b/templates/macros/table/table_js.jinja @@ -1241,6 +1241,15 @@ function wTriggerResources(trigger, serviceId, rowId, tabId, elementId, elementOptions) { homeTriggerResources(trigger, serviceId, rowId, tabId, elementId, elementOptions); } + + {# WorkshopManager.labconfig.lrz.lrztypes --> #} + function homeTriggerFillLRZTypes(trigger, serviceId, rowId, tabId, elementId, elementOptions) { + const values = [["default", "Default"], ["quantum", "Quantum"], ["supermuc", "SuperMUC"]]; + const inputElement = getInputElement(serviceId, rowId, elementId); + fillSelect(elementId, inputElement, values); + } + {# <-- WorkshopManager.labconfig.lrz.lrztypes #} + {# WorkshopManager.default.kube.flavor --> #} function homeTriggerFlavor(trigger, serviceId, rowId, tabId, elementId, elementOptions) { const systems = val(getInputElement(serviceId, rowId, "system"));