From cdfa3b2f04e97bfdd893d8a9be71f127c8758627 Mon Sep 17 00:00:00 2001 From: inportb Date: Mon, 8 May 2023 18:48:29 -0400 Subject: [PATCH] RoutePatient nested routes --- htdocs/App.vue | 9 +++-- htdocs/RoutePatient.vue | 74 +++++++++++++++++++++++++++++++++++ htdocs/RoutePatientDetail.vue | 71 ++++++--------------------------- htdocs/RoutePatientOrders.vue | 64 +++++++----------------------- htdocs/RoutePatientVisits.vue | 56 +++++--------------------- 5 files changed, 115 insertions(+), 159 deletions(-) create mode 100644 htdocs/RoutePatient.vue diff --git a/htdocs/App.vue b/htdocs/App.vue index e4424a9..ef0c933 100644 --- a/htdocs/App.vue +++ b/htdocs/App.vue @@ -15,6 +15,7 @@ import Login from './Login.vue'; import RouteSchedule from './RouteSchedule.vue'; import RouteLookup from './RouteLookup.vue'; + import RoutePatient from './RoutePatient.vue'; import RoutePatientDetail from './RoutePatientDetail.vue'; import RoutePatientVisits from './RoutePatientVisits.vue'; import RoutePatientOrders from './RoutePatientOrders.vue'; @@ -45,9 +46,11 @@ [ { path: '/', component: RouteSchedule }, { path: '/lookup', component: RouteLookup }, - { path: '/patient/:id', component: RoutePatientDetail }, - { path: '/patient/:id/visits', component: RoutePatientVisits }, - { path: '/patient/:id/orders', component: RoutePatientOrders }, + { path: '/patient/:id', component: RoutePatient, children: [ + { path: '', component: RoutePatientDetail }, + { path: 'visits', component: RoutePatientVisits }, + { path: 'orders', component: RoutePatientOrders }, + ] }, { path: '/planner', component: RoutePlanner }, { path: '/recall', component: RouteRecall }, ].forEach(route => this.$root.$router.addRoute(route)); diff --git a/htdocs/RoutePatient.vue b/htdocs/RoutePatient.vue new file mode 100644 index 0000000..77c197c --- /dev/null +++ b/htdocs/RoutePatient.vue @@ -0,0 +1,74 @@ + + + diff --git a/htdocs/RoutePatientDetail.vue b/htdocs/RoutePatientDetail.vue index cc39e79..07d6f24 100644 --- a/htdocs/RoutePatientDetail.vue +++ b/htdocs/RoutePatientDetail.vue @@ -1,39 +1,18 @@ diff --git a/htdocs/RoutePatientOrders.vue b/htdocs/RoutePatientOrders.vue index 59c5720..d281074 100644 --- a/htdocs/RoutePatientOrders.vue +++ b/htdocs/RoutePatientOrders.vue @@ -1,42 +1,21 @@ diff --git a/htdocs/RoutePatientVisits.vue b/htdocs/RoutePatientVisits.vue index 88d8964..ab117c9 100644 --- a/htdocs/RoutePatientVisits.vue +++ b/htdocs/RoutePatientVisits.vue @@ -1,37 +1,16 @@