diff --git a/src/app/applications/data-distribution/component.ts b/src/app/applications/data-distribution/component.ts index 42bab19..f5a810a 100644 --- a/src/app/applications/data-distribution/component.ts +++ b/src/app/applications/data-distribution/component.ts @@ -136,497 +136,496 @@ export class DataDistributionComponent implements OnInit, AfterViewInit { ngAfterViewInit(): void { let context = this; - context.widgetModel['singleSlider']['model']['provenance'] = { - revalidate: true, - "data": [ - { - "value": [ - 25 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 14 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 24 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - , - { - "value": [ - 34 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 44 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 49 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 54 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 20 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 35 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 45 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 40 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 50 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 45 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 40 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 30 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 40 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 10 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 20 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 25 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 35 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 30 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 30 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 30 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 35 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 25 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 20 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 65 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 100 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 0 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 19, - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 11, - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 29, - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 39, - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 80 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - } - ] - } - context.widgetModel['singleSlider']['isFrozen'] = true; - - context.widgetModel['rangeSlider']['model']['provenance'] = { - revalidate: true, - "data": [ - { - "value": [ - 105, - 180 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 135, - 180 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - , - { - "value": [ - 0, - 180 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 135, - 210 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 135, - 210 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - 210, - 250 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - } - , - { - "value": [ - 45, - 125 - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - } - ] - }; - context.widgetModel['rangeSlider']['isFrozen'] = true; - - context.widgetModel['singleSelectDropdown']['model']['provenance'] = { - revalidate: true, - "selections": [ - { - "value": [ - "NY" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "RM" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "LDN" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "RM" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "LDN" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "IST" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "LDN" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - } - ] - }; - context.widgetModel['singleSelectDropdown']['isFrozen'] = true; - - context.widgetModel['multiSelectDropdown']['model']['provenance'] = { - revalidate: true, - "selections": [ - { - "value": [ - "NY", - "RM" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "NY" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "NY", - "LDN" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "PRS" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "NY" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "IST", - "PRS" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "NY", - "RM" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - } - ] - }; - context.widgetModel['multiSelectDropdown']['isFrozen'] = true; - - context.widgetModel['checkboxGroup']['model']['provenance'] = { - revalidate: true, - "selections": [ - { - "value": [ - "NY", - "RM" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "NY" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "NY", - "LDN" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "NY", - "LDN", - "RM" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - } - ] - }; - context.widgetModel['checkboxGroup']['isFrozen'] = true; - - context.widgetModel['radioButtonGroup']['model']['provenance'] = { - revalidate: true, - "selections": [ - { - "value": [ - "PRS" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "NY" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "RM" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "LDN" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "RM" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "LDN" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "IST" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": [ - "LDN" - ], - "timestamp": new Date("2024-03-05T00:00:00.000Z") - } - ] - }; - context.widgetModel['radioButtonGroup']['isFrozen'] = true; - - context.widgetModel['inputText']['model']['provenance'] = { - revalidate: true, - "data": [ - { - "value": null, - "timestamp": new Date() // Currently, the inputText throws some errors when the timestamps of all manually supplied provenance data are the same. This is unlike other widgets, which seem to handle the same provenance timestamps for all datapoints. Thus, until this widget is also fixed, and to ensure that the legit options have similar color, we add a null value with the current timestamp. - }, - { - "value": "Rome", - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": "New York", - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": "Rome", - "timestamp": new Date("2024-03-05T00:00:00.000Z") - }, - { - "value": "Atlanta", - "timestamp": new Date("2024-03-05T00:00:00.000Z") - } - ] - }; - context.widgetModel['inputText']['isFrozen'] = true; - - // Detect changes - context.changeDetectorRef.detectChanges(); + setTimeout(function(){ + context.widgetModel['singleSlider']['model']['provenance'] = { + revalidate: true, + "data": [ + { + "value": [ + 25 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 14 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 24 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + , + { + "value": [ + 34 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 44 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 49 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 54 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 20 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 35 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 45 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 40 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 50 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 45 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 40 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 30 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 40 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 10 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 20 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 25 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 35 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 30 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 30 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 30 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 35 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 25 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 20 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 65 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 100 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 0 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 19, + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 11, + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 29, + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 39, + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 80 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + } + ] + } + context.widgetModel['singleSlider']['isFrozen'] = true; + + context.widgetModel['rangeSlider']['model']['provenance'] = { + revalidate: true, + "data": [ + { + "value": [ + 105, + 180 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 135, + 180 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + , + { + "value": [ + 0, + 180 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 135, + 210 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 135, + 210 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + 210, + 250 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + } + , + { + "value": [ + 45, + 125 + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + } + ] + }; + context.widgetModel['rangeSlider']['isFrozen'] = true; + + context.widgetModel['singleSelectDropdown']['model']['provenance'] = { + revalidate: true, + "selections": [ + { + "value": [ + "NY" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "RM" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "LDN" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "RM" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "LDN" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "IST" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "LDN" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + } + ] + }; + context.widgetModel['singleSelectDropdown']['isFrozen'] = true; + + context.widgetModel['multiSelectDropdown']['model']['provenance'] = { + revalidate: true, + "selections": [ + { + "value": [ + "NY", + "RM" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "NY" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "NY", + "LDN" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "PRS" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "NY" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "IST", + "PRS" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "NY", + "RM" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + } + ] + }; + context.widgetModel['multiSelectDropdown']['isFrozen'] = true; + + context.widgetModel['checkboxGroup']['model']['provenance'] = { + revalidate: true, + "selections": [ + { + "value": [ + "NY", + "RM" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "NY" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "NY", + "LDN" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "NY", + "LDN", + "RM" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + } + ] + }; + context.widgetModel['checkboxGroup']['isFrozen'] = true; + + context.widgetModel['radioButtonGroup']['model']['provenance'] = { + revalidate: true, + "selections": [ + { + "value": [ + "PRS" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "NY" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "RM" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "LDN" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "RM" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "LDN" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "IST" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": [ + "LDN" + ], + "timestamp": new Date("2024-03-05T00:00:00.000Z") + } + ] + }; + context.widgetModel['radioButtonGroup']['isFrozen'] = true; + + context.widgetModel['inputText']['model']['provenance'] = { + revalidate: true, + "data": [ + { + "value": null, + "timestamp": new Date() // Currently, the inputText throws some errors when the timestamps of all manually supplied provenance data are the same. This is unlike other widgets, which seem to handle the same provenance timestamps for all datapoints. Thus, until this widget is also fixed, and to ensure that the legit options have similar color, we add a null value with the current timestamp. + }, + { + "value": "Rome", + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": "New York", + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": "Rome", + "timestamp": new Date("2024-03-05T00:00:00.000Z") + }, + { + "value": "Atlanta", + "timestamp": new Date("2024-03-05T00:00:00.000Z") + } + ] + }; + context.widgetModel['inputText']['isFrozen'] = true; + }); } ngOnInit(): void { diff --git a/src/app/applications/scented-widgets/component.ts b/src/app/applications/scented-widgets/component.ts index 6888a64..7ed78e5 100644 --- a/src/app/applications/scented-widgets/component.ts +++ b/src/app/applications/scented-widgets/component.ts @@ -129,306 +129,306 @@ export class ScentedWidgetsComponent implements OnInit, AfterViewInit { ngAfterViewInit(): void { let context = this; - context.widgetModel['singleSlider']['model']['provenance'] = { - revalidate: true, - "data": [ - { - "value": [ - 25 - ], - "timestamp": new Date("2024-03-05T03:44:05.234Z") - }, - { - "value": [ - 20 - ], - "timestamp": new Date("2024-03-05T03:44:08.566Z") - }, - { - "value": [ - 35 - ], - "timestamp": new Date("2024-03-05T03:44:09.020Z") - }, - { - "value": [ - 45 - ], - "timestamp": new Date("2024-03-05T03:44:09.784Z") - }, - { - "value": [ - 40 - ], - "timestamp": new Date("2024-03-05T03:44:10.994Z") - }, - { - "value": [ - 50 - ], - "timestamp": new Date("2024-03-05T03:44:11.478Z") - }, - { - "value": [ - 45 - ], - "timestamp": new Date("2024-03-05T03:44:12.547Z") - }, - { - "value": [ - 40 - ], - "timestamp": new Date("2024-03-05T03:44:13.240Z") - }, - { - "value": [ - 30 - ], - "timestamp": new Date("2024-03-05T03:44:13.885Z") - }, - { - "value": [ - 40 - ], - "timestamp": new Date("2024-03-05T03:44:14.457Z") - }, - { - "value": [ - 10 - ], - "timestamp": new Date("2024-03-05T03:44:15.818Z") - }, - { - "value": [ - 20 - ], - "timestamp": new Date("2024-03-05T03:44:16.361Z") - }, - { - "value": [ - 25 - ], - "timestamp": new Date("2024-03-05T03:44:16.737Z") - }, - { - "value": [ - 35 - ], - "timestamp": new Date("2024-03-05T03:44:17.315Z") - }, - { - "value": [ - 30 - ], - "timestamp": new Date("2024-03-05T03:44:18.032Z") - }, - { - "value": [ - 30 - ], - "timestamp": new Date("2024-03-05T03:44:18.757Z") - }, - { - "value": [ - 30 - ], - "timestamp": new Date("2024-03-05T03:44:19.027Z") - }, - { - "value": [ - 35 - ], - "timestamp": new Date("2024-03-05T03:44:19.433Z") - }, - { - "value": [ - 25 - ], - "timestamp": new Date("2024-03-05T03:44:20.095Z") - }, - { - "value": [ - 20 - ], - "timestamp": new Date("2024-03-05T03:44:20.828Z") - }, - { - "value": [ - 65 - ], - "timestamp": new Date("2024-03-05T03:44:21.345Z") - } - ] - } - context.widgetModel['singleSlider']['isFrozen'] = true; + setTimeout(function(){ - context.widgetModel['rangeSlider']['model']['provenance'] = { - revalidate: true, - "data": [ - { - "value": [ - 105, - 180 - ], - "timestamp": new Date("2024-03-05T04:12:58.558Z") - }, - { - "value": [ - 135, - 180 - ], - "timestamp": new Date("2024-03-05T04:12:59.770Z") - }, - { - "value": [ - 135, - 210 - ], - "timestamp": new Date("2024-03-05T04:13:00.557Z") - } - ] - }; - context.widgetModel['rangeSlider']['isFrozen'] = true; + context.widgetModel['singleSlider']['model']['provenance'] = { + revalidate: true, + "data": [ + { + "value": [ + 25 + ], + "timestamp": new Date("2024-03-05T03:44:05.234Z") + }, + { + "value": [ + 20 + ], + "timestamp": new Date("2024-03-05T03:44:08.566Z") + }, + { + "value": [ + 35 + ], + "timestamp": new Date("2024-03-05T03:44:09.020Z") + }, + { + "value": [ + 45 + ], + "timestamp": new Date("2024-03-05T03:44:09.784Z") + }, + { + "value": [ + 40 + ], + "timestamp": new Date("2024-03-05T03:44:10.994Z") + }, + { + "value": [ + 50 + ], + "timestamp": new Date("2024-03-05T03:44:11.478Z") + }, + { + "value": [ + 45 + ], + "timestamp": new Date("2024-03-05T03:44:12.547Z") + }, + { + "value": [ + 40 + ], + "timestamp": new Date("2024-03-05T03:44:13.240Z") + }, + { + "value": [ + 30 + ], + "timestamp": new Date("2024-03-05T03:44:13.885Z") + }, + { + "value": [ + 40 + ], + "timestamp": new Date("2024-03-05T03:44:14.457Z") + }, + { + "value": [ + 10 + ], + "timestamp": new Date("2024-03-05T03:44:15.818Z") + }, + { + "value": [ + 20 + ], + "timestamp": new Date("2024-03-05T03:44:16.361Z") + }, + { + "value": [ + 25 + ], + "timestamp": new Date("2024-03-05T03:44:16.737Z") + }, + { + "value": [ + 35 + ], + "timestamp": new Date("2024-03-05T03:44:17.315Z") + }, + { + "value": [ + 30 + ], + "timestamp": new Date("2024-03-05T03:44:18.032Z") + }, + { + "value": [ + 30 + ], + "timestamp": new Date("2024-03-05T03:44:18.757Z") + }, + { + "value": [ + 30 + ], + "timestamp": new Date("2024-03-05T03:44:19.027Z") + }, + { + "value": [ + 35 + ], + "timestamp": new Date("2024-03-05T03:44:19.433Z") + }, + { + "value": [ + 25 + ], + "timestamp": new Date("2024-03-05T03:44:20.095Z") + }, + { + "value": [ + 20 + ], + "timestamp": new Date("2024-03-05T03:44:20.828Z") + }, + { + "value": [ + 65 + ], + "timestamp": new Date("2024-03-05T03:44:21.345Z") + } + ] + } + context.widgetModel['singleSlider']['isFrozen'] = true; - context.widgetModel['singleSelectDropdown']['model']['provenance'] = { - revalidate: true, - "selections": [ - { - "value": [ - "NY" - ], - "timestamp": new Date("2024-03-05T04:24:54.726Z") - }, - { - "value": [ - "RM" - ], - "timestamp": new Date("2024-03-05T04:25:47.060Z") - }, - { - "value": [ - "NY" - ], - "timestamp": new Date("2024-03-05T04:25:49.200Z") - }, - { - "value": [ - "RM" - ], - "timestamp": new Date("2024-03-05T04:25:53.250Z") - }, - { - "value": [ - "RM" - ], - "timestamp": new Date("2024-03-05T04:25:53.772Z") - } - ] - } - context.widgetModel['singleSelectDropdown']['isFrozen'] = true; + context.widgetModel['rangeSlider']['model']['provenance'] = { + revalidate: true, + "data": [ + { + "value": [ + 105, + 180 + ], + "timestamp": new Date("2024-03-05T04:12:58.558Z") + }, + { + "value": [ + 135, + 180 + ], + "timestamp": new Date("2024-03-05T04:12:59.770Z") + }, + { + "value": [ + 135, + 210 + ], + "timestamp": new Date("2024-03-05T04:13:00.557Z") + } + ] + }; + context.widgetModel['rangeSlider']['isFrozen'] = true; - context.widgetModel['multiSelectDropdown']['model']['provenance'] = { - revalidate: true, - "selections": [ - { - "value": [ - "RM" - ], - "timestamp": new Date("2024-03-05T05:08:43.777Z") - }, - { - "value": [ - "NY" - ], - "timestamp": new Date("2024-03-05T05:08:46.654Z") - } - ] - }; - context.widgetModel['multiSelectDropdown']['isFrozen'] = true; + context.widgetModel['singleSelectDropdown']['model']['provenance'] = { + revalidate: true, + "selections": [ + { + "value": [ + "NY" + ], + "timestamp": new Date("2024-03-05T04:24:54.726Z") + }, + { + "value": [ + "RM" + ], + "timestamp": new Date("2024-03-05T04:25:47.060Z") + }, + { + "value": [ + "NY" + ], + "timestamp": new Date("2024-03-05T04:25:49.200Z") + }, + { + "value": [ + "RM" + ], + "timestamp": new Date("2024-03-05T04:25:53.250Z") + }, + { + "value": [ + "RM" + ], + "timestamp": new Date("2024-03-05T04:25:53.772Z") + } + ] + } + context.widgetModel['singleSelectDropdown']['isFrozen'] = true; - context.widgetModel['checkboxGroup']['model']['provenance'] = { - revalidate: true, - "selections": [ - { - "value": [ - "NY", - "RM" - ], - "timestamp": new Date("2024-03-05T05:08:43.777Z") - }, - { - "value": [ - "NY" - ], - "timestamp": new Date("2024-03-05T05:08:46.654Z") - }, - { - "value": [ - "NY" - ], - "timestamp": new Date("2024-03-05T05:08:47.246Z") - }, - { - "value": [ - "NY", - "RM" - ], - "timestamp": new Date("2024-03-05T05:08:47.795Z") - } - ] - }; - context.widgetModel['checkboxGroup']['isFrozen'] = true; + context.widgetModel['multiSelectDropdown']['model']['provenance'] = { + revalidate: true, + "selections": [ + { + "value": [ + "RM" + ], + "timestamp": new Date("2024-03-05T05:08:43.777Z") + }, + { + "value": [ + "NY" + ], + "timestamp": new Date("2024-03-05T05:08:46.654Z") + } + ] + }; + context.widgetModel['multiSelectDropdown']['isFrozen'] = true; - context.widgetModel['radioButtonGroup']['model']['provenance'] = { - revalidate: true, - "selections": [ - { - "value": [ - "NY" - ], - "timestamp": new Date("2024-03-05T04:24:54.726Z") - }, - { - "value": [ - "RM" - ], - "timestamp": new Date("2024-03-05T04:25:47.060Z") - }, - { - "value": [ - "NY" - ], - "timestamp": new Date("2024-03-05T04:25:57.763Z") - } - ] - }; - context.widgetModel['radioButtonGroup']['isFrozen'] = true; + context.widgetModel['checkboxGroup']['model']['provenance'] = { + revalidate: true, + "selections": [ + { + "value": [ + "NY", + "RM" + ], + "timestamp": new Date("2024-03-05T05:08:43.777Z") + }, + { + "value": [ + "NY" + ], + "timestamp": new Date("2024-03-05T05:08:46.654Z") + }, + { + "value": [ + "NY" + ], + "timestamp": new Date("2024-03-05T05:08:47.246Z") + }, + { + "value": [ + "NY", + "RM" + ], + "timestamp": new Date("2024-03-05T05:08:47.795Z") + } + ] + }; + context.widgetModel['checkboxGroup']['isFrozen'] = true; - context.widgetModel['inputText']['model']['provenance'] = { - revalidate: true, - "data": [ - { - "value": "London", - "timestamp": new Date("2024-03-05T03:58:03.965Z") - }, - { - "value": "New York", - "timestamp": new Date("2024-03-05T03:58:07.602Z") - }, - { - "value": "London", - "timestamp": new Date("2024-03-05T03:58:09.639Z") - }, - { - "value": "New York", - "timestamp": new Date("2024-03-05T03:58:11.539Z") - } - ] - }; - context.widgetModel['inputText']['isFrozen'] = true; + context.widgetModel['radioButtonGroup']['model']['provenance'] = { + revalidate: true, + "selections": [ + { + "value": [ + "NY" + ], + "timestamp": new Date("2024-03-05T04:24:54.726Z") + }, + { + "value": [ + "RM" + ], + "timestamp": new Date("2024-03-05T04:25:47.060Z") + }, + { + "value": [ + "NY" + ], + "timestamp": new Date("2024-03-05T04:25:57.763Z") + } + ] + }; + context.widgetModel['radioButtonGroup']['isFrozen'] = true; - // Detect changes - context.changeDetectorRef.detectChanges(); + context.widgetModel['inputText']['model']['provenance'] = { + revalidate: true, + "data": [ + { + "value": "London", + "timestamp": new Date("2024-03-05T03:58:03.965Z") + }, + { + "value": "New York", + "timestamp": new Date("2024-03-05T03:58:07.602Z") + }, + { + "value": "London", + "timestamp": new Date("2024-03-05T03:58:09.639Z") + }, + { + "value": "New York", + "timestamp": new Date("2024-03-05T03:58:11.539Z") + } + ] + }; + context.widgetModel['inputText']['isFrozen'] = true; + }); } ngOnInit(): void {