From cb4e8acd9fa47730e80b0101e0d0e80cabb9e568 Mon Sep 17 00:00:00 2001 From: Chris Coutinho Date: Thu, 15 Jan 2026 12:06:20 +0100 Subject: [PATCH] fix(astrolabe): update Vue component bindings for Vue 3 compatibility The astrolabe app was using Vue 2 style bindings that don't work with @nextcloud/vue 9.x and Vue 3: - NcTextField: Changed from :value/@update:value to v-model - NcSelect: Changed from v-model (with computed prop) to :model-value/@update:model-value The legacy :value and @update:value props were being ignored because @nextcloud/vue 9.x components use modelValue/update:modelValue internally. This caused the search button to remain disabled and the algorithm dropdown to be unresponsive. Co-Authored-By: Claude Opus 4.5 --- third_party/astrolabe/src/App.vue | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/third_party/astrolabe/src/App.vue b/third_party/astrolabe/src/App.vue index 2710539..59a8636 100644 --- a/third_party/astrolabe/src/App.vue +++ b/third_party/astrolabe/src/App.vue @@ -48,19 +48,18 @@
+ @update:model-value="algorithm = $event ? $event.id : 'hybrid'" /> + :max="100" />