From aa8438e9bfc629891a35c3ed321b456c6d8f0009 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Sun, 26 Jul 2026 02:46:10 +0900 Subject: [PATCH] refactor(frontend): complete wrapping all components with PrimeVue 4 adapters (AutoComplete, Checkbox, Radio, Textarea, Dialog, Splitter, Select, InputText) for total vendor decoupling --- .../src/components/QuantAutoComplete.vue | 81 +++++------ src/frontend/src/components/QuantCheckBox.vue | 50 ++++--- src/frontend/src/components/QuantComboBox.vue | 67 ++++++--- .../src/components/QuantDeleteModal.vue | 68 +++++---- .../src/components/QuantFormModal.vue | 134 +++++------------- src/frontend/src/components/QuantInput.vue | 91 +++++------- .../src/components/QuantLookupModal.vue | 133 +++++++++-------- src/frontend/src/components/QuantRadio.vue | 54 ++++--- src/frontend/src/components/QuantSplitter.vue | 82 ++++------- src/frontend/src/components/QuantTextArea.vue | 54 ++++--- src/frontend/test-results/.last-run.json | 4 + src/quant_engine/snapshot_admin.db | 0 12 files changed, 400 insertions(+), 418 deletions(-) create mode 100644 src/frontend/test-results/.last-run.json create mode 100644 src/quant_engine/snapshot_admin.db diff --git a/src/frontend/src/components/QuantAutoComplete.vue b/src/frontend/src/components/QuantAutoComplete.vue index a96c3120..992d648d 100644 --- a/src/frontend/src/components/QuantAutoComplete.vue +++ b/src/frontend/src/components/QuantAutoComplete.vue @@ -1,46 +1,43 @@ - - + + + diff --git a/src/frontend/src/components/QuantCheckBox.vue b/src/frontend/src/components/QuantCheckBox.vue index 29f738ad..2b77d48d 100644 --- a/src/frontend/src/components/QuantCheckBox.vue +++ b/src/frontend/src/components/QuantCheckBox.vue @@ -1,22 +1,34 @@ - - + + + diff --git a/src/frontend/src/components/QuantComboBox.vue b/src/frontend/src/components/QuantComboBox.vue index 6248d136..a82d1b52 100644 --- a/src/frontend/src/components/QuantComboBox.vue +++ b/src/frontend/src/components/QuantComboBox.vue @@ -1,25 +1,46 @@ - - + + + diff --git a/src/frontend/src/components/QuantDeleteModal.vue b/src/frontend/src/components/QuantDeleteModal.vue index df6da5cf..8137fa07 100644 --- a/src/frontend/src/components/QuantDeleteModal.vue +++ b/src/frontend/src/components/QuantDeleteModal.vue @@ -1,29 +1,45 @@ - - + + + diff --git a/src/frontend/src/components/QuantFormModal.vue b/src/frontend/src/components/QuantFormModal.vue index c498ec8f..b7c5b6aa 100644 --- a/src/frontend/src/components/QuantFormModal.vue +++ b/src/frontend/src/components/QuantFormModal.vue @@ -1,102 +1,44 @@ - - + - + diff --git a/src/frontend/src/components/QuantInput.vue b/src/frontend/src/components/QuantInput.vue index b880de61..080d7d74 100644 --- a/src/frontend/src/components/QuantInput.vue +++ b/src/frontend/src/components/QuantInput.vue @@ -1,62 +1,41 @@ - - + + + diff --git a/src/frontend/src/components/QuantLookupModal.vue b/src/frontend/src/components/QuantLookupModal.vue index b76b23dd..7d318e8b 100644 --- a/src/frontend/src/components/QuantLookupModal.vue +++ b/src/frontend/src/components/QuantLookupModal.vue @@ -1,63 +1,82 @@ - - + + + diff --git a/src/frontend/src/components/QuantRadio.vue b/src/frontend/src/components/QuantRadio.vue index 9d9e7f86..56a0b2d5 100644 --- a/src/frontend/src/components/QuantRadio.vue +++ b/src/frontend/src/components/QuantRadio.vue @@ -1,27 +1,35 @@ - - + + + diff --git a/src/frontend/src/components/QuantSplitter.vue b/src/frontend/src/components/QuantSplitter.vue index c26e6f8d..2393c9bb 100644 --- a/src/frontend/src/components/QuantSplitter.vue +++ b/src/frontend/src/components/QuantSplitter.vue @@ -1,59 +1,29 @@ - - + + + diff --git a/src/frontend/src/components/QuantTextArea.vue b/src/frontend/src/components/QuantTextArea.vue index f990dacb..bd4cbd38 100644 --- a/src/frontend/src/components/QuantTextArea.vue +++ b/src/frontend/src/components/QuantTextArea.vue @@ -1,22 +1,36 @@ - - +