Deleted Dumpers transaction groups, updated Alarm filter and Statistic filter
This commit is contained in:
parent
bb7ffb7a6e
commit
ac50e0252e
@ -73455,7 +73455,7 @@
|
||||
},
|
||||
"props": {
|
||||
"dismissOnSelect": false,
|
||||
"formattedValue": "Oct 26, 2025 4:29 AM",
|
||||
"formattedValue": "Oct 27, 2025 8:56 PM",
|
||||
"formattedValues": {
|
||||
"date": "Mar 26, 2021",
|
||||
"datetime": "Mar 26, 2021 12:00 AM",
|
||||
@ -73473,9 +73473,9 @@
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761440384802
|
||||
1761586016045
|
||||
],
|
||||
"$ts": 1761438584000
|
||||
"$ts": 1761584216000
|
||||
}
|
||||
},
|
||||
"type": "ia.input.date-time-input"
|
||||
@ -73633,7 +73633,7 @@
|
||||
},
|
||||
"props": {
|
||||
"dismissOnSelect": false,
|
||||
"formattedValue": "Oct 26, 2025 4:59 AM",
|
||||
"formattedValue": "Oct 27, 2025 9:26 PM",
|
||||
"formattedValues": {
|
||||
"date": "Mar 29, 2021",
|
||||
"datetime": "Mar 29, 2021 1:37 PM",
|
||||
@ -73651,9 +73651,9 @@
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761440384802
|
||||
1761586015062
|
||||
],
|
||||
"$ts": 1761440384000
|
||||
"$ts": 1761586015000
|
||||
}
|
||||
},
|
||||
"type": "ia.input.date-time-input"
|
||||
@ -75360,368 +75360,6 @@
|
||||
},
|
||||
"type": "ia.input.button"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "LPeriod"
|
||||
},
|
||||
"position": {
|
||||
"basis": "60px",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"color": "#FFFFFF"
|
||||
},
|
||||
"text": "Period:"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"custom": {
|
||||
"customTime": false,
|
||||
"endDate": {
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761436471547
|
||||
],
|
||||
"$ts": 1761436471547
|
||||
},
|
||||
"startDate": {
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761436471547
|
||||
],
|
||||
"$ts": 1761434671547
|
||||
}
|
||||
},
|
||||
"meta": {
|
||||
"name": "Period"
|
||||
},
|
||||
"position": {
|
||||
"basis": "140px",
|
||||
"grow": 1
|
||||
},
|
||||
"propConfig": {
|
||||
"props.value": {
|
||||
"onChange": {
|
||||
"enabled": null,
|
||||
"script": "\t\t# e.g. Dropdown onChange / propertyChange\n\tnow \u003d system.date.now()\n\ttoday0 \u003d system.date.setTime(now, 0, 0, 0) # today 00:00:00\n\tyday0 \u003d system.date.addDays(today0, -1) # yesterday 00:00:00\n\t\n\tval \u003d str(currentValue.value or \u0027\u0027).strip()\n\t\n\t# Custom range: let user pick dates, don\u0027t touch start/end.\n\tif val \u003d\u003d \"custom\":\n\t self.custom.customTime \u003d True\n\t return\n\t\n\tself.custom.customTime \u003d False\n\t\n\tdef t(day, h, m, s):\n\t \"\"\"time of day on a given day anchor\"\"\"\n\t return system.date.setTime(day, h, m, s)\n\t\n\tif val \u003d\u003d \"currentDay\":\n\t start, end \u003d today0, now\n\t\n\telif val \u003d\u003d \"morning\": # 02:30–07:30 today\n\t start, end \u003d t(today0, 2, 30, 0), t(today0, 7, 30, 0)\n\t\n\telif val \u003d\u003d \"daylight\": # 07:30–13:00 today\n\t start, end \u003d t(today0, 7, 30, 0), t(today0, 13, 0, 0)\n\t\n\telif val \u003d\u003d \"twilight\": # 13:00–now (if before 13:00, use 13:00 yesterday–now)\n\t if now \u003e\u003d t(today0, 13, 0, 0):\n\t start, end \u003d t(today0, 13, 0, 0), now\n\t else:\n\t start, end \u003d t(yday0, 13, 0, 0), now\n\t\n\telif val \u003d\u003d \"night\": # 18:30–23:30 yesterday (your original intent)\n\t start, end \u003d t(yday0, 18, 30, 0), t(yday0, 23, 30, 0)\n\t\n\telif val \u003d\u003d \"wrapDown\": # 23:30 yesterday – 02:30 today\n\t start, end \u003d t(yday0, 23, 30, 0), t(today0, 2, 30, 0)\n\t\n\telif val \u003d\u003d \"currentShot\": # alias of twilight per your use\n\t if now \u003e\u003d t(today0, 13, 0, 0):\n\t start, end \u003d t(today0, 13, 0, 0), now\n\t else:\n\t start, end \u003d t(yday0, 13, 0, 0), now\n\t\n\telse:\n\t # Treat any other value as \"last N minutes\"\n\t try:\n\t mins \u003d int(val)\n\t except:\n\t mins \u003d 60\n\t end \u003d now\n\t start \u003d system.date.addMinutes(end, -mins)\n\t\n\t# Final assign\n\tself.custom.startDate \u003d start\n\tself.custom.endDate \u003d end"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"dropdownOptionStyle": {
|
||||
"fontSize": "1.5vmin",
|
||||
"overflow": "hidden",
|
||||
"width": "auto"
|
||||
},
|
||||
"options": [
|
||||
{
|
||||
"label": "Past 30 Min",
|
||||
"value": 30
|
||||
},
|
||||
{
|
||||
"label": "Past Hour",
|
||||
"value": 60
|
||||
},
|
||||
{
|
||||
"label": "Past 2 Hour",
|
||||
"value": 120
|
||||
},
|
||||
{
|
||||
"label": "Past 4 Hour",
|
||||
"value": 240
|
||||
},
|
||||
{
|
||||
"label": "Past 8 Hour",
|
||||
"value": 480
|
||||
},
|
||||
{
|
||||
"label": "Current Day",
|
||||
"value": "currentDay"
|
||||
},
|
||||
{
|
||||
"label": "Morning",
|
||||
"value": "morning"
|
||||
},
|
||||
{
|
||||
"label": "Daylight",
|
||||
"value": "daylight"
|
||||
},
|
||||
{
|
||||
"label": "Twilight",
|
||||
"value": "twilight"
|
||||
},
|
||||
{
|
||||
"label": "Night",
|
||||
"value": "night"
|
||||
},
|
||||
{
|
||||
"label": "Wrap Down",
|
||||
"value": "wrapDown"
|
||||
},
|
||||
{
|
||||
"label": "Current Sort",
|
||||
"value": "currentShot"
|
||||
},
|
||||
{
|
||||
"label": "Custom",
|
||||
"value": "custom"
|
||||
}
|
||||
],
|
||||
"style": {
|
||||
"fontSize": "1.5vmin"
|
||||
},
|
||||
"value": 30
|
||||
},
|
||||
"type": "ia.input.dropdown"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "Spare_0"
|
||||
},
|
||||
"position": {
|
||||
"basis": "18.1px",
|
||||
"grow": 1
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "Start Date"
|
||||
},
|
||||
"position": {
|
||||
"basis": "85px",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"color": "#FFFFFF"
|
||||
},
|
||||
"text": "Start Date:"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"custom": {
|
||||
"Selected": {
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761407930344
|
||||
],
|
||||
"$ts": 1761060457000
|
||||
},
|
||||
"max_duration_days": 365
|
||||
},
|
||||
"events": {
|
||||
"component": {
|
||||
"onActionPerformed": {
|
||||
"config": {
|
||||
"script": "\t\n\tself.custom.Selected \u003d self.props.value"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
}
|
||||
}
|
||||
},
|
||||
"meta": {
|
||||
"name": "StartTime"
|
||||
},
|
||||
"position": {
|
||||
"basis": "190px",
|
||||
"grow": 1
|
||||
},
|
||||
"propConfig": {
|
||||
"props.enabled": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "../Period.custom.customTime"
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.maxDate": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "now()"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
},
|
||||
"props.value": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "../Period.custom.startDate"
|
||||
},
|
||||
"type": "property"
|
||||
},
|
||||
"onChange": {
|
||||
"enabled": null,
|
||||
"script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"dismissOnSelect": false,
|
||||
"formattedValue": "Oct 26, 2025 3:24 AM",
|
||||
"formattedValues": {
|
||||
"date": "Mar 26, 2021",
|
||||
"datetime": "Mar 26, 2021 12:00 AM",
|
||||
"time": "12:00 AM"
|
||||
},
|
||||
"inputProps": {
|
||||
"style": {
|
||||
"fontSize": "1.5vmin"
|
||||
}
|
||||
},
|
||||
"style": {
|
||||
"fontSize": "1.5vmin"
|
||||
}
|
||||
},
|
||||
"type": "ia.input.date-time-input"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "Spare"
|
||||
},
|
||||
"position": {
|
||||
"basis": "18.1px",
|
||||
"grow": 1
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "End Date"
|
||||
},
|
||||
"position": {
|
||||
"basis": "81px",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"color": "#FFFFFF"
|
||||
},
|
||||
"text": "End Date:"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"custom": {
|
||||
"Selected": "value"
|
||||
},
|
||||
"events": {
|
||||
"component": {
|
||||
"onActionPerformed": {
|
||||
"config": {
|
||||
"script": "\t\n\tself.custom.Selected \u003d self.props.value"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
}
|
||||
}
|
||||
},
|
||||
"meta": {
|
||||
"name": "EndTime"
|
||||
},
|
||||
"position": {
|
||||
"basis": "190px",
|
||||
"grow": 1
|
||||
},
|
||||
"propConfig": {
|
||||
"props.enabled": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "../Period.custom.customTime"
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.maxDate": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
},
|
||||
"props.minDate": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "{../StartTime.props.value}"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
},
|
||||
"props.value": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "../Period.custom.endDate"
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"dismissOnSelect": false,
|
||||
"formattedValue": "Oct 26, 2025 3:54 AM",
|
||||
"formattedValues": {
|
||||
"date": "Mar 29, 2021",
|
||||
"datetime": "Mar 29, 2021 1:37 PM",
|
||||
"time": "1:37 PM"
|
||||
},
|
||||
"inputProps": {
|
||||
"style": {
|
||||
"fontSize": "1.5vmin"
|
||||
}
|
||||
},
|
||||
"style": {
|
||||
"fontSize": "1.5vmin"
|
||||
}
|
||||
},
|
||||
"type": "ia.input.date-time-input"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "Period_not_Global_0"
|
||||
},
|
||||
"position": {
|
||||
"height": 0.0269,
|
||||
"width": 0.483,
|
||||
"x": 0.0025,
|
||||
"y": 0.0059
|
||||
},
|
||||
"propConfig": {
|
||||
"custom.EndDate": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "./EndTime.props.value"
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"custom.StartDate": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "./StartTime.props.value"
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"fontFamily": "Arial",
|
||||
"fontSize": "1.5vmin"
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
@ -75905,6 +75543,401 @@
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "LPeriod"
|
||||
},
|
||||
"position": {
|
||||
"basis": "60px",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"color": "#FFFFFF"
|
||||
},
|
||||
"text": "Period:"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"custom": {
|
||||
"customTime": false,
|
||||
"endDate": {
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761585981420
|
||||
],
|
||||
"$ts": 1761585981419
|
||||
},
|
||||
"rollingWindow": 30,
|
||||
"startDate": {
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761585981420
|
||||
],
|
||||
"$ts": 1761583653203
|
||||
}
|
||||
},
|
||||
"meta": {
|
||||
"name": "Period"
|
||||
},
|
||||
"position": {
|
||||
"basis": "140px",
|
||||
"grow": 1
|
||||
},
|
||||
"propConfig": {
|
||||
"props.value": {
|
||||
"onChange": {
|
||||
"enabled": null,
|
||||
"script": "\t\t# e.g. Dropdown onChange / propertyChange\n\tnow \u003d system.date.now()\n\ttoday0 \u003d system.date.setTime(now, 0, 0, 0) # today 00:00:00\n\tyday0 \u003d system.date.addDays(today0, -1) # yesterday 00:00:00\n\t\n\tval \u003d str(currentValue.value or \u0027\u0027).strip()\n\t\n\t# Custom range: let user pick dates, don\u0027t touch start/end.\n\tif val \u003d\u003d \"custom\":\n\t self.custom.customTime \u003d True\n\t return\n\t\n\tself.custom.customTime \u003d False\n\t\n\tdef t(day, h, m, s):\n\t \"\"\"time of day on a given day anchor\"\"\"\n\t return system.date.setTime(day, h, m, s)\n\t\n\tif val \u003d\u003d \"currentDay\":\n\t start, end \u003d today0, now\n\t\n\telif val \u003d\u003d \"morning\": # 02:30–07:30 today\n\t start, end \u003d t(today0, 2, 30, 0), t(today0, 7, 30, 0)\n\t\n\telif val \u003d\u003d \"daylight\": # 07:30–13:00 today\n\t start, end \u003d t(today0, 7, 30, 0), t(today0, 13, 0, 0)\n\t\n\telif val \u003d\u003d \"twilight\": # 13:00–now (if before 13:00, use 13:00 yesterday–now)\n\t if now \u003e\u003d t(today0, 13, 0, 0):\n\t start, end \u003d t(today0, 13, 0, 0), now\n\t else:\n\t start, end \u003d t(yday0, 13, 0, 0), now\n\t\n\telif val \u003d\u003d \"night\": # 18:30–23:30 yesterday (your original intent)\n\t start, end \u003d t(yday0, 18, 30, 0), t(yday0, 23, 30, 0)\n\t\n\telif val \u003d\u003d \"wrapDown\": # 23:30 yesterday – 02:30 today\n\t start, end \u003d t(yday0, 23, 30, 0), t(today0, 2, 30, 0)\n\t\n\telif val \u003d\u003d \"currentShot\": # alias of twilight per your use\n\t if now \u003e\u003d t(today0, 13, 0, 0):\n\t start, end \u003d t(today0, 13, 0, 0), now\n\t else:\n\t start, end \u003d t(yday0, 13, 0, 0), now\n\t\n\telse:\n\t # Treat any other value as \"last N minutes\"\n\t try:\n\t mins \u003d int(val)\n\t except:\n\t mins \u003d 60\n\t end \u003d now\n\t start \u003d system.date.addMinutes(end, -mins)\n\t\n\t# Final assign\n\tself.custom.startDate \u003d start\n\tself.custom.endDate \u003d end\n"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"dropdownOptionStyle": {
|
||||
"fontSize": "1.5vmin",
|
||||
"overflow": "hidden",
|
||||
"width": "auto"
|
||||
},
|
||||
"options": [
|
||||
{
|
||||
"label": "Past 30 Min",
|
||||
"value": 30
|
||||
},
|
||||
{
|
||||
"label": "Past Hour",
|
||||
"value": 60
|
||||
},
|
||||
{
|
||||
"label": "Past 2 Hour",
|
||||
"value": 120
|
||||
},
|
||||
{
|
||||
"label": "Past 4 Hour",
|
||||
"value": 240
|
||||
},
|
||||
{
|
||||
"label": "Past 8 Hour",
|
||||
"value": 480
|
||||
},
|
||||
{
|
||||
"label": "Current Day",
|
||||
"value": "currentDay"
|
||||
},
|
||||
{
|
||||
"label": "Morning",
|
||||
"value": "morning"
|
||||
},
|
||||
{
|
||||
"label": "Daylight",
|
||||
"value": "daylight"
|
||||
},
|
||||
{
|
||||
"label": "Twilight",
|
||||
"value": "twilight"
|
||||
},
|
||||
{
|
||||
"label": "Night",
|
||||
"value": "night"
|
||||
},
|
||||
{
|
||||
"label": "Wrap Down",
|
||||
"value": "wrapDown"
|
||||
},
|
||||
{
|
||||
"label": "Current Sort",
|
||||
"value": "currentShot"
|
||||
},
|
||||
{
|
||||
"label": "Custom",
|
||||
"value": "custom"
|
||||
}
|
||||
],
|
||||
"style": {
|
||||
"fontSize": "1.5vmin"
|
||||
},
|
||||
"value": 30
|
||||
},
|
||||
"type": "ia.input.dropdown"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "Spare_0"
|
||||
},
|
||||
"position": {
|
||||
"basis": "18.1px",
|
||||
"grow": 1
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "Start Date"
|
||||
},
|
||||
"position": {
|
||||
"basis": "85px",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"color": "#FFFFFF"
|
||||
},
|
||||
"text": "Start Date:"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"custom": {
|
||||
"Selected": {
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761407930344
|
||||
],
|
||||
"$ts": 1761060457000
|
||||
},
|
||||
"max_duration_days": 365
|
||||
},
|
||||
"events": {
|
||||
"component": {
|
||||
"onActionPerformed": {
|
||||
"config": {
|
||||
"script": "\t\n\tself.custom.Selected \u003d self.props.value"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
}
|
||||
}
|
||||
},
|
||||
"meta": {
|
||||
"name": "StartTime"
|
||||
},
|
||||
"position": {
|
||||
"basis": "190px",
|
||||
"grow": 1
|
||||
},
|
||||
"propConfig": {
|
||||
"props.enabled": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "../Period.custom.customTime"
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.maxDate": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "now()"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
},
|
||||
"props.value": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "../Period.custom.startDate"
|
||||
},
|
||||
"type": "property"
|
||||
},
|
||||
"onChange": {
|
||||
"enabled": null,
|
||||
"script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"dismissOnSelect": false,
|
||||
"formattedValue": "Oct 27, 2025 8:47 PM",
|
||||
"formattedValues": {
|
||||
"date": "Mar 26, 2021",
|
||||
"datetime": "Mar 26, 2021 12:00 AM",
|
||||
"time": "12:00 AM"
|
||||
},
|
||||
"inputProps": {
|
||||
"style": {
|
||||
"fontSize": "1.5vmin"
|
||||
}
|
||||
},
|
||||
"style": {
|
||||
"fontSize": "1.5vmin"
|
||||
}
|
||||
},
|
||||
"type": "ia.input.date-time-input"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "Spare"
|
||||
},
|
||||
"position": {
|
||||
"basis": "18.1px",
|
||||
"grow": 1
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "End Date"
|
||||
},
|
||||
"position": {
|
||||
"basis": "81px",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"color": "#FFFFFF"
|
||||
},
|
||||
"text": "End Date:"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"custom": {
|
||||
"Selected": "value"
|
||||
},
|
||||
"events": {
|
||||
"component": {
|
||||
"onActionPerformed": {
|
||||
"config": {
|
||||
"script": "\t\n\tself.custom.Selected \u003d self.props.value"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
}
|
||||
}
|
||||
},
|
||||
"meta": {
|
||||
"name": "EndTime"
|
||||
},
|
||||
"position": {
|
||||
"basis": "190px",
|
||||
"grow": 1
|
||||
},
|
||||
"propConfig": {
|
||||
"props.enabled": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "../Period.custom.customTime"
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.maxDate": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
},
|
||||
"props.minDate": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "{../StartTime.props.value}"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
},
|
||||
"props.value": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "../Period.custom.endDate"
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"dismissOnSelect": false,
|
||||
"formattedValue": "Oct 27, 2025 9:26 PM",
|
||||
"formattedValues": {
|
||||
"date": "Mar 29, 2021",
|
||||
"datetime": "Mar 29, 2021 1:37 PM",
|
||||
"time": "1:37 PM"
|
||||
},
|
||||
"inputProps": {
|
||||
"style": {
|
||||
"fontSize": "1.5vmin"
|
||||
}
|
||||
},
|
||||
"style": {
|
||||
"fontSize": "1.5vmin"
|
||||
}
|
||||
},
|
||||
"type": "ia.input.date-time-input"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "Period_not_Global_0"
|
||||
},
|
||||
"position": {
|
||||
"height": 0.0269,
|
||||
"width": 0.483,
|
||||
"x": 0.0025,
|
||||
"y": 0.0059
|
||||
},
|
||||
"propConfig": {
|
||||
"custom.EndDate": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "./EndTime.props.value"
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"custom.StartDate": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "./StartTime.props.value"
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"custom.update_end_date": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[CNO8_SCADA_TAG_PROVIDER]Configuration/Now"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"code": "\t# Perspective event script\n\t\n\tp \u003d self.getChild(\"Period\").props.value\n\tpv \u003d str(p).strip() # accept \"30\" or 30\n\tallowed \u003d {\"30\",\"60\",\"120\",\"240\",\"480\",\"currendDay\"}\n\t\n\tif pv in allowed:\n\t now \u003d system.date.now()\n\t end \u003d self.custom.EndDate\n\t if now !\u003d end:\n\t self.custom.EndDate \u003d now\n self.getChild(\"Period\").custom.endDate \u003d now\n return now\n",
|
||||
"type": "script"
|
||||
}
|
||||
],
|
||||
"type": "tag"
|
||||
}
|
||||
},
|
||||
"custom.update_start_date": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[CNO8_SCADA_TAG_PROVIDER]Configuration/Now"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"code": "\tperiod \u003d self.getChild(\"Period\").props.value\n\t\n\tif period in (30, 60, 120, 240, 480):\n\t now \u003d system.date.now()\n\t start \u003d self.custom.StartDate\n\t ref \u003d system.date.addSeconds(now, -period)\n\t if system.date.secondsBetween(start, ref) \u003e 60:\n\t self.custom.StartDate \u003d system.date.addSeconds(start, 60)\n\t self.getChild(\"Period\").custom.startDate \u003d self.custom.StartDate\n\t\n\treturn self.custom.StartDate",
|
||||
"type": "script"
|
||||
}
|
||||
],
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"fontFamily": "Arial",
|
||||
"fontSize": "1.5vmin"
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,5 +1,6 @@
|
||||
{
|
||||
"custom": {
|
||||
"Update": 1,
|
||||
"activityLogger": {
|
||||
"alt_pageid": "alarms",
|
||||
"pageid": "alarms/ActiveAlarms",
|
||||
@ -17,7 +18,7 @@
|
||||
"system": {
|
||||
"onStartup": {
|
||||
"config": {
|
||||
"script": "\tself.getChild(\"root\").getChild(\"TabContainer\").getChild(\"Active_tab\").getChild(\"FlexContainer\").getChild(\"FlexContainer\").getChild(\"Dropdown_0\").props.value \u003d \"medium\"\n\tself.getChild(\"root\").getChild(\"TabContainer\").getChild(\"Hit_List\").getChild(\"Filters\").getChild(\"Time\").getChild(\"Dropdown\").props.value \u003d 30\n\tself.getChild(\"root\").getChild(\"TabContainer\").getChild(\"Hit_List\").getChild(\"Filters\").getChild(\"Priority\").getChild(\"Dropdown\").props.value \u003d \"medium\"\n\tself.getChild(\"root\").getChild(\"TabContainer\").getChild(\"Historical_tab\").getChild(\"root\").getChild(\"Filters\").getChild(\"Time\").getChild(\"Dropdown\").props.value \u003d 30\n\tself.getChild(\"root\").getChild(\"TabContainer\").getChild(\"Historical_tab\").getChild(\"root\").getChild(\"Filters\").getChild(\"Priority\").getChild(\"Dropdown\").props.value \u003d \"medium\""
|
||||
"script": "\tself.custom.Update \u003d 1\n\tself.getChild(\"root\").getChild(\"TabContainer\").getChild(\"Hit_List\").getChild(\"Filters\").getChild(\"Time\").getChild(\"Dropdown\").props.value \u003d 30\n\tself.getChild(\"root\").getChild(\"TabContainer\").getChild(\"Hit_List\").getChild(\"Filters\").getChild(\"Priority\").getChild(\"Dropdown\").props.value \u003d \"medium\"\n\tself.getChild(\"root\").getChild(\"TabContainer\").getChild(\"Historical_tab\").getChild(\"root\").getChild(\"Filters\").getChild(\"Time\").getChild(\"Dropdown\").props.value \u003d 30\n\tself.getChild(\"root\").getChild(\"TabContainer\").getChild(\"Historical_tab\").getChild(\"root\").getChild(\"Filters\").getChild(\"Priority\").getChild(\"Dropdown\").props.value \u003d \"medium\""
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -26,6 +27,9 @@
|
||||
},
|
||||
"params": {},
|
||||
"propConfig": {
|
||||
"custom.Update": {
|
||||
"persistent": true
|
||||
},
|
||||
"custom.activityLogger": {
|
||||
"persistent": true
|
||||
}
|
||||
@ -92,6 +96,26 @@
|
||||
},
|
||||
"propConfig": {
|
||||
"props.value": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "view.custom.Update"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"fallback": "",
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 1,
|
||||
"output": "medium"
|
||||
}
|
||||
],
|
||||
"outputType": "scalar",
|
||||
"type": "map"
|
||||
}
|
||||
],
|
||||
"type": "property"
|
||||
},
|
||||
"persistent": false
|
||||
}
|
||||
},
|
||||
@ -141,6 +165,10 @@
|
||||
},
|
||||
"props": {
|
||||
"options": [
|
||||
{
|
||||
"label": "All",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"label": "MCM01",
|
||||
"value": "MCM01"
|
||||
@ -1490,17 +1518,17 @@
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761245346885
|
||||
1761586086212
|
||||
],
|
||||
"$ts": 1761245346885
|
||||
"$ts": 1761586086212
|
||||
},
|
||||
"startDate": {
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761245346885
|
||||
1761586086212
|
||||
],
|
||||
"$ts": 1761243546885
|
||||
"$ts": 1761584286212
|
||||
}
|
||||
},
|
||||
"meta": {
|
||||
@ -1667,7 +1695,7 @@
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"formattedValue": "Oct 23, 2025 9:13 PM",
|
||||
"formattedValue": "Oct 26, 2025 11:55 PM",
|
||||
"minDate": {
|
||||
"$": [
|
||||
"ts",
|
||||
@ -1759,7 +1787,7 @@
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"formattedValue": "Oct 23, 2025 9:43 PM",
|
||||
"formattedValue": "Oct 27, 2025 12:25 AM",
|
||||
"style": {
|
||||
"margin": 15
|
||||
},
|
||||
@ -1767,9 +1795,9 @@
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761245346885
|
||||
1761586086212
|
||||
],
|
||||
"$ts": 1761245346885
|
||||
"$ts": 1761586086212
|
||||
}
|
||||
},
|
||||
"scripts": {
|
||||
@ -2351,7 +2379,7 @@
|
||||
},
|
||||
"render": "auto",
|
||||
"resizable": true,
|
||||
"sort": "none",
|
||||
"sort": "descending",
|
||||
"sortable": true,
|
||||
"strictWidth": false,
|
||||
"style": {
|
||||
@ -3032,6 +3060,9 @@
|
||||
"pager": {
|
||||
"activeOption": 100
|
||||
},
|
||||
"sortOrder": [
|
||||
"Count"
|
||||
],
|
||||
"style": {
|
||||
"margin": 20
|
||||
}
|
||||
@ -3232,17 +3263,17 @@
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761245346885
|
||||
1761586086212
|
||||
],
|
||||
"$ts": 1761245346885
|
||||
"$ts": 1761586086212
|
||||
},
|
||||
"startDate": {
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761245346885
|
||||
1761586086212
|
||||
],
|
||||
"$ts": 1761243546885
|
||||
"$ts": 1761584286212
|
||||
}
|
||||
},
|
||||
"meta": {
|
||||
@ -3509,9 +3540,9 @@
|
||||
"$": [
|
||||
"ts",
|
||||
192,
|
||||
1761245346885
|
||||
1761586086212
|
||||
],
|
||||
"$ts": 1761245346885
|
||||
"$ts": 1761586086212
|
||||
}
|
||||
},
|
||||
"scripts": {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user