Skip to content

Commit

Permalink
Input-widgets: Change order of data-lake listener function call
Browse files Browse the repository at this point in the history
Signed-off-by: Arturo Manzoli <arturomanzoli@gmail.com>
  • Loading branch information
ArturoManzoli committed Feb 20, 2025
1 parent 8239931 commit 32dad02
Show file tree
Hide file tree
Showing 5 changed files with 46 additions and 46 deletions.
18 changes: 9 additions & 9 deletions src/components/custom-widget-elements/Checkbox.vue
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,15 @@ watch(
{ immediate: true, deep: true }
)
const startListeningDataLakeVariable = (): void => {
if (miniWidget.value.options.dataLakeVariable) {
listenerId = listenDataLakeVariable(miniWidget.value.options.dataLakeVariable.name, (value) => {
isChecked.value = value as boolean
})
isChecked.value = widgetStore.getMiniWidgetLastValue(miniWidget.value.hash) as boolean
}
}
watch(
() => miniWidget.value.options.dataLakeVariable?.name,
(newVal) => {
Expand All @@ -80,15 +89,6 @@ watch(
{ immediate: true }
)
const startListeningDataLakeVariable = (): void => {
if (miniWidget.value.options.dataLakeVariable) {
listenerId = listenDataLakeVariable(miniWidget.value.options.dataLakeVariable.name, (value) => {
isChecked.value = value as boolean
})
isChecked.value = widgetStore.getMiniWidgetLastValue(miniWidget.value.hash) as boolean
}
}
onMounted(() => {
if (!miniWidget.value.options || Object.keys(miniWidget.value.options).length === 0) {
miniWidget.value.isCustomElement = true
Expand Down
20 changes: 10 additions & 10 deletions src/components/custom-widget-elements/Dial.vue
Original file line number Diff line number Diff line change
Expand Up @@ -89,16 +89,6 @@ const setDialValue = (value: number | string | undefined): void => {
rotationAngle.value = ((numValue - miniWidget.value.options.layout?.minValue) / valueRange) * rotationRange - 150
}
watch(
() => miniWidget.value.options.dataLakeVariable?.name,
(newVal) => {
if (newVal) {
startListeningDataLakeVariable()
}
},
{ immediate: true }
)
const startListeningDataLakeVariable = (): void => {
if (miniWidget.value.options.dataLakeVariable) {
listenerId = listenDataLakeVariable(miniWidget.value.options.dataLakeVariable?.name, (value) => {
Expand All @@ -109,6 +99,16 @@ const startListeningDataLakeVariable = (): void => {
}
}
watch(
() => miniWidget.value.options.dataLakeVariable?.name,
(newVal) => {
if (newVal) {
startListeningDataLakeVariable()
}
},
{ immediate: true }
)
onMounted(() => {
if (!miniWidget.value.options || Object.keys(miniWidget.value.options).length === 0) {
miniWidget.value.isCustomElement = true
Expand Down
18 changes: 9 additions & 9 deletions src/components/custom-widget-elements/Dropdown.vue
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,15 @@ const handleSelection = (value: string | number | boolean): void => {
widgetStore.setMiniWidgetLastValue(miniWidget.value.hash, selected.value)
}
const startListeningDataLakeVariable = (): void => {
if (miniWidget.value.options.dataLakeVariable) {
listenerId = listenDataLakeVariable(miniWidget.value.options.dataLakeVariable.name, (value) => {
selectedValue.value = value as string
})
selectedValue.value = widgetStore.getMiniWidgetLastValue(miniWidget.value.hash) as string
}
}
watch(
() => miniWidget.value.options.dataLakeVariable?.name,
(newVal) => {
Expand All @@ -109,15 +118,6 @@ watch(
{ immediate: true }
)
const startListeningDataLakeVariable = (): void => {
if (miniWidget.value.options.dataLakeVariable) {
listenerId = listenDataLakeVariable(miniWidget.value.options.dataLakeVariable.name, (value) => {
selectedValue.value = value as string
})
selectedValue.value = widgetStore.getMiniWidgetLastValue(miniWidget.value.hash) as string
}
}
onMounted(() => {
if (!miniWidget.value.options || Object.keys(miniWidget.value.options).length === 0) {
miniWidget.value.isCustomElement = true
Expand Down
18 changes: 9 additions & 9 deletions src/components/custom-widget-elements/Slider.vue
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,15 @@ watch(
{ immediate: true, deep: true }
)
const startListeningDataLakeVariable = (): void => {
if (miniWidget.value.options.dataLakeVariable) {
listenerId = listenDataLakeVariable(miniWidget.value.options.dataLakeVariable?.name, (value) => {
sliderValue.value = value as number
})
sliderValue.value = widgetStore.getMiniWidgetLastValue(miniWidget.value.hash) as number
}
}
watch(
() => miniWidget.value.options.dataLakeVariable?.name,
(newVal) => {
Expand All @@ -84,15 +93,6 @@ watch(
{ immediate: true }
)
const startListeningDataLakeVariable = (): void => {
if (miniWidget.value.options.dataLakeVariable) {
listenerId = listenDataLakeVariable(miniWidget.value.options.dataLakeVariable?.name, (value) => {
sliderValue.value = value as number
})
sliderValue.value = widgetStore.getMiniWidgetLastValue(miniWidget.value.hash) as number
}
}
const handleSliderChange = (): void => {
if (widgetStore.editingMode) return
if (miniWidget.value.options.dataLakeVariable) {
Expand Down
18 changes: 9 additions & 9 deletions src/components/custom-widget-elements/Switch.vue
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,15 @@ watch(
{ immediate: true, deep: true }
)
const startListeningDataLakeVariable = (): void => {
if (miniWidget.value.options.dataLakeVariable) {
listenerId = listenDataLakeVariable(miniWidget.value.options.dataLakeVariable.name, (value) => {
switchValue.value = value as boolean
})
switchValue.value = widgetStore.getMiniWidgetLastValue(miniWidget.value.hash) as boolean
}
}
watch(
() => miniWidget.value.options.dataLakeVariable?.name,
(newVal) => {
Expand All @@ -70,15 +79,6 @@ watch(
{ immediate: true }
)
const startListeningDataLakeVariable = (): void => {
if (miniWidget.value.options.dataLakeVariable) {
listenerId = listenDataLakeVariable(miniWidget.value.options.dataLakeVariable.name, (value) => {
switchValue.value = value as boolean
})
switchValue.value = widgetStore.getMiniWidgetLastValue(miniWidget.value.hash) as boolean
}
}
const handleToggleAction = (): void => {
if (widgetStore.editingMode) return
if (miniWidget.value.options.dataLakeVariable) {
Expand Down

0 comments on commit 32dad02

Please sign in to comment.