diff --git a/htdocs/App.vue b/htdocs/App.vue
index 9eae57f..543ae82 100644
--- a/htdocs/App.vue
+++ b/htdocs/App.vue
@@ -14,6 +14,7 @@
import RouteSchedule from './RouteSchedule.vue';
import RoutePatientLookup from './RoutePatientLookup.vue';
import RoutePatientDetail from './RoutePatientDetail.vue';
+ import RouteRecall from './RouteRecall.vue';
export default {
components: {
@@ -42,6 +43,7 @@
{ path: '/', component: RouteSchedule, props: { client: this.client } },
{ path: '/patient', component: RoutePatientLookup, props: { client: this.client } },
{ path: '/patient/:id', component: RoutePatientDetail, props: { client: this.client } },
+ { path: '/recall', component: RouteRecall, props: { client: this.client } },
].forEach(route => this.$root.$router.addRoute(route));
await this.$root.$router.replace(this.$route);
}
diff --git a/htdocs/Navbar.vue b/htdocs/Navbar.vue
index 9dc9532..7ee9f2c 100644
--- a/htdocs/Navbar.vue
+++ b/htdocs/Navbar.vue
@@ -13,6 +13,9 @@
Patient
+
+ Recall
+
{{user[3]}}
diff --git a/htdocs/RouteRecall.vue b/htdocs/RouteRecall.vue
new file mode 100644
index 0000000..9d8f13b
--- /dev/null
+++ b/htdocs/RouteRecall.vue
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+ Lost ({{patients_lost.length}}) | Last appt | Clinic | Days |
+
+
+
+ {{row.Name}} ${{row.key}} |
+ {{row.Name}} ${{row.key}} |
+ {{datefmt(row.TimeLast)}} {{dow[row.TimeLast.getDay()]}} |
+ {{row.Clinic}} |
+ {{Math.round(row.TimeLastDiff/86400000)}} |
+
+
+
+
+
+ Outstanding ({{patients_outstanding.length}}) | Next appt | Clinic | Days |
+
+
+
+ {{row.Name}} ${{row.key}} |
+ {{row.Name}} ${{row.key}} |
+ {{datefmt(row.TimeNext)}} {{dow[row.TimeNext.getDay()]}} |
+ {{row.Clinic}} |
+ {{Math.round(row.TimeNextDiff/86400000)}} |
+
+
+
+
+
+
+
+
+