diff --git a/html/template/rmo/district-compliance.html b/html/template/rmo/district-compliance.html index 462b53e4..a2d8a084 100644 --- a/html/template/rmo/district-compliance.html +++ b/html/template/rmo/district-compliance.html @@ -2,80 +2,6 @@ {{ define "title" }}Compliance Request{{ end }} {{ define "extraheader" }} - {{ end }} {{ define "content" }} -
- -
-
- {{ .District.Name }} logo -

{{ .District.Name }}

-
-
- {{ .District.OfficePhone }} -
-
- - -
-
- Step 1 of 8 -
-
-
-
-
- - -
-

Action requested for this property

- - - - -
-
{{ end }} diff --git a/ts/components/HeaderDistrict.vue b/ts/components/HeaderDistrict.vue index 4f52268b..bd0dd7ca 100644 --- a/ts/components/HeaderDistrict.vue +++ b/ts/components/HeaderDistrict.vue @@ -31,7 +31,7 @@ diff --git a/ts/rmo/router.ts b/ts/rmo/router.ts index 85cf4b80..fd7f194f 100644 --- a/ts/rmo/router.ts +++ b/ts/rmo/router.ts @@ -1,5 +1,6 @@ import { createRouter, createWebHistory } from "vue-router"; import type { RouteRecordRaw } from "vue-router"; +import Compliance from "@/rmo/view/Compliance.vue"; import HomeBase from "@/rmo/view/Home.vue"; import HomeDistrict from "@/rmo/view/district/Home.vue"; import NuisanceBase from "@/rmo/view/Nuisance.vue"; @@ -25,6 +26,12 @@ const routes: RouteRecordRaw[] = [ component: HomeDistrict, props: true, }, + { + path: "/district/:slug/compliance", + name: "Compliance", + component: Compliance, + props: true, + }, { path: "/district/:slug/nuisance", name: "NuisanceDistrict", diff --git a/ts/rmo/store/district.ts b/ts/rmo/store/district.ts index 27fa427c..5f34719c 100644 --- a/ts/rmo/store/district.ts +++ b/ts/rmo/store/district.ts @@ -1,6 +1,6 @@ import { ref } from "vue"; import { defineStore } from "pinia"; -import { District } from "@/rmo/type"; +import { District } from "@/type/api"; export const useDistrictStore = defineStore("district", () => { const districts = ref(null); diff --git a/ts/rmo/view/Compliance.vue b/ts/rmo/view/Compliance.vue new file mode 100644 index 00000000..2281eddf --- /dev/null +++ b/ts/rmo/view/Compliance.vue @@ -0,0 +1,45 @@ + + + + diff --git a/ts/rmo/view/district/Home.vue b/ts/rmo/view/district/Home.vue index 99709285..5ee10846 100644 --- a/ts/rmo/view/district/Home.vue +++ b/ts/rmo/view/district/Home.vue @@ -45,7 +45,7 @@ import { ref } from "vue"; import { computedAsync } from "@vueuse/core"; import Home from "@/rmo/content/Home.vue"; -import type { District } from "@/rmo/type"; +import type { District } from "@/type/api"; import { useDistrictStore } from "@/rmo/store/district"; import HeaderDistrict from "@/components/HeaderDistrict.vue"; diff --git a/ts/rmo/view/district/Nuisance.vue b/ts/rmo/view/district/Nuisance.vue index f1fa8a52..176d1af7 100644 --- a/ts/rmo/view/district/Nuisance.vue +++ b/ts/rmo/view/district/Nuisance.vue @@ -12,7 +12,7 @@ import { ref } from "vue"; import { computedAsync } from "@vueuse/core"; import Nuisance from "@/rmo/content/Nuisance.vue"; -import type { District } from "@/rmo/type"; +import type { District } from "@/type/api"; import { useDistrictStore } from "@/rmo/store/district"; import HeaderDistrict from "@/components/HeaderDistrict.vue"; diff --git a/ts/rmo/view/district/Status.vue b/ts/rmo/view/district/Status.vue index c972e81a..f9dc215b 100644 --- a/ts/rmo/view/district/Status.vue +++ b/ts/rmo/view/district/Status.vue @@ -12,7 +12,7 @@ import { ref } from "vue"; import { computedAsync } from "@vueuse/core"; import Status from "@/rmo/content/Status.vue"; -import type { District } from "@/rmo/type"; +import type { District } from "@/type/api"; import { useDistrictStore } from "@/rmo/store/district"; import HeaderDistrict from "@/components/HeaderDistrict.vue"; diff --git a/ts/rmo/view/district/Water.vue b/ts/rmo/view/district/Water.vue index 4cf72227..6e368fd3 100644 --- a/ts/rmo/view/district/Water.vue +++ b/ts/rmo/view/district/Water.vue @@ -12,7 +12,7 @@ import { ref } from "vue"; import { computedAsync } from "@vueuse/core"; import Water from "@/rmo/content/Water.vue"; -import type { District } from "@/rmo/type"; +import type { District } from "@/type/api"; import { useDistrictStore } from "@/rmo/store/district"; import HeaderDistrict from "@/components/HeaderDistrict.vue"; diff --git a/ts/type/api.ts b/ts/type/api.ts index 66099dc5..86bfe0bb 100644 --- a/ts/type/api.ts +++ b/ts/type/api.ts @@ -9,6 +9,12 @@ export interface Address { street: string; unit: string; } +export interface District { + name: string; + phone_office: string; + slug: string; + url_logo: string; +} export interface Location { latitude: number; longitude: number;