Implemented admin pane + user permission

This commit is contained in:
Martino Ferrari
2026-06-22 17:49:14 +02:00
parent 73fcbe7b28
commit ac24011487
67 changed files with 5925 additions and 411 deletions
@@ -0,0 +1,8 @@
{
"id": "new-rule",
"name": "New rule",
"owner": "martino",
"setId": "new-config-set",
"source": "// CUE rule: constrain or derive parameter values.\nparam1: number | *0 \nparam2: number\nif param1 != _|_ \u0026\u0026 param1 \u003c 10 {\n param2: number \u0026 \u003e 10\n} \nif param1 != _|_ \u0026\u0026 param1 \u003e= 10 {\n param2: number \u0026 \u003c 10\n}\n",
"version": 2
}
@@ -0,0 +1,8 @@
{
"id": "new-rule",
"name": "New rule",
"owner": "martino",
"setId": "new-config-set",
"source": "// CUE rule: constrain or derive parameter values.\n",
"version": 1
}
@@ -0,0 +1,7 @@
{
"id": "new-config-set-1782117410757",
"name": "New config set 2",
"owner": "martino",
"parameters": [],
"version": 2
}
@@ -0,0 +1,7 @@
{
"id": "new-config-set-1782117410757",
"name": "New config set",
"owner": "martino",
"parameters": [],
"version": 1
}
@@ -42,5 +42,6 @@
"type": "enum"
}
],
"version": 3
"tag": "restored from v3",
"version": 5
}
@@ -0,0 +1,46 @@
{
"id": "new-config-set",
"name": "New config set",
"owner": "martino",
"parameters": [
{
"ds": "epics",
"key": "param1",
"max": 1,
"min": 0,
"signal": "UOPI:INTERLOCK",
"type": "float64"
},
{
"ds": "epics",
"key": "param2",
"max": 100,
"min": 0,
"signal": "UOPI:FLOW",
"type": "float64",
"unit": "L/min"
},
{
"default": "CIAO",
"ds": "epics",
"key": "param3",
"signal": "UOPI:MESSAGE",
"subgroup": "Casa",
"type": "string"
},
{
"ds": "epics",
"enumValues": [
"Idle",
"Running",
"Fault",
"Maintenance"
],
"key": "param4",
"signal": "UOPI:MODE",
"subgroup": "Casa",
"type": "enum"
}
],
"version": 3
}
@@ -0,0 +1,44 @@
{
"id": "new-config-set",
"name": "New config set",
"owner": "martino",
"parameters": [
{
"ds": "epics",
"key": "param1",
"max": 1,
"min": 0,
"signal": "UOPI:INTERLOCK",
"type": "float64"
},
{
"ds": "epics",
"key": "param2",
"max": 100,
"min": 0,
"signal": "UOPI:FLOW",
"type": "float64",
"unit": "L/min"
},
{
"default": "CIAO",
"ds": "epics",
"key": "param3",
"signal": "UOPI:MESSAGE",
"type": "string"
},
{
"ds": "epics",
"enumValues": [
"Idle",
"Running",
"Fault",
"Maintenance"
],
"key": "param4",
"signal": "UOPI:MODE",
"type": "enum"
}
],
"version": 4
}