Deleted Dumpers transaction groups, updated Alarm filter and Statistic filter

This commit is contained in:
gigi.mamaladze 2025-10-28 02:50:26 +04:00
parent bb7ffb7a6e
commit ac50e0252e
7 changed files with 7521 additions and 208390 deletions

View File

@ -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:3007: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:3013: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:00now (if before 13:00, use 13:00 yesterdaynow)\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:3023: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:3007: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:3013: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:00now (if before 13:00, use 13:00 yesterdaynow)\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:3023: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": {

View File

@ -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": {

215079
tags.json

File diff suppressed because it is too large Load Diff