From cad44db4c7f8a52a7b862860d75f5366a69c2026 Mon Sep 17 00:00:00 2001 From: skytek_xinliang Date: Fri, 22 May 2026 15:09:54 +0800 Subject: [PATCH] docs(pages): clarify page driver component boundaries Add inline comments to page components documenting how page models, v-model state, and emitted user intents flow through the page driver. This clarifies that page components remain presentation-focused while routing, dialog state, CRUD side effects, and command handling stay in the page driver or related composables.docs(pages): clarify page driver component boundaries Add inline comments to page components documenting how page models, v-model state, and emitted user intents flow through the page driver. This clarifies that page components remain presentation-focused while routing, dialog state, CRUD side effects, and command handling stay in the page driver or related composables. --- .../pages/PageEditableGridMaintenance.vue | 1 + src/components/pages/PageFunction.vue | 1 + src/components/pages/PageHome.vue | 3 + src/components/pages/PageMaintenance.vue | 3 + .../pages/PageMasterDetailAMaintenance.vue | 5 + .../pages/PageMasterDetailBMaintenance.vue | 3 + .../pages/PageMasterDetailCMaintenance.vue | 3 + .../pages/PageSectionQueryPageDemo.vue | 69 +++ src/components/pages/PageSettings.vue | 1 + src/components/sections/SectionQueryPage.vue | 2 +- src/composables/layout/useAppShell.ts | 17 + .../page-drivers/useSectionsDemoPage.ts | 410 ++++++++++++++++++ src/router/routes.ts | 22 + src/views/GUIDE.md | 1 + src/views/demos/SectionQueryPageDemo.vue | 16 + 15 files changed, 556 insertions(+), 1 deletion(-) create mode 100644 src/components/pages/PageSectionQueryPageDemo.vue create mode 100644 src/composables/page-drivers/useSectionsDemoPage.ts create mode 100644 src/views/demos/SectionQueryPageDemo.vue diff --git a/src/components/pages/PageEditableGridMaintenance.vue b/src/components/pages/PageEditableGridMaintenance.vue index 177cc43..56c84b6 100644 --- a/src/components/pages/PageEditableGridMaintenance.vue +++ b/src/components/pages/PageEditableGridMaintenance.vue @@ -8,5 +8,6 @@ defineProps<{ diff --git a/src/components/pages/PageFunction.vue b/src/components/pages/PageFunction.vue index 13c4691..d518c93 100644 --- a/src/components/pages/PageFunction.vue +++ b/src/components/pages/PageFunction.vue @@ -7,6 +7,7 @@ defineProps<{