From 8200bcde52a8f0ec412d2ee00b9df096173f1bfd Mon Sep 17 00:00:00 2001 From: Patrick Toal Date: Fri, 24 Nov 2023 00:12:58 -0500 Subject: [PATCH] Basic calendar view --- package.json | 1 + quasar.config.js | 2 +- quasar.extensions.json | 3 + src/components/BoatPreviewComponent.vue | 8 +- src/components/BottomNavComponent.vue | 26 +++ src/components/LeftDrawer.vue | 2 +- src/components/ReferencePreviewComponent.vue | 3 +- src/components/ToolbarComponent.vue | 5 +- src/css/app.sass | 4 + src/css/app.scss | 1 - src/layouts/MainLayout.vue | 9 +- src/pages/BoatPage.vue | 4 +- src/pages/BookingPage.vue | 8 - src/pages/CertificationPage.vue | 2 + src/pages/ChecklistPage.vue | 19 +- src/pages/IndexPage.vue | 2 + src/pages/ProfilePage.vue | 8 +- src/pages/TaskPage.vue | 20 ++- .../ReferenceIndexPage.vue} | 5 +- src/pages/reference/ReferenceItemPage.vue | 12 ++ src/pages/reference/ReferencePage.vue | 8 + src/pages/schedule/BoatReservationPage.vue | 165 ++++++++++++++++++ src/pages/schedule/ScheduleIndexPage.vue | 5 + src/pages/schedule/SchedulePageView.vue | 8 + src/router/navlinks.ts | 16 +- src/router/routes.ts | 65 +++++-- src/stores/boat.ts | 4 +- src/stores/memberProfile.ts | 33 ++++ src/stores/schedule/schedule.ts | 3 +- yarn.lock | 12 ++ 30 files changed, 406 insertions(+), 57 deletions(-) create mode 100644 quasar.extensions.json create mode 100644 src/components/BottomNavComponent.vue create mode 100644 src/css/app.sass delete mode 100644 src/css/app.scss delete mode 100644 src/pages/BookingPage.vue rename src/pages/{ReferencePage.vue => reference/ReferenceIndexPage.vue} (71%) create mode 100644 src/pages/reference/ReferenceItemPage.vue create mode 100644 src/pages/reference/ReferencePage.vue create mode 100644 src/pages/schedule/BoatReservationPage.vue create mode 100644 src/pages/schedule/ScheduleIndexPage.vue create mode 100644 src/pages/schedule/SchedulePageView.vue create mode 100644 src/stores/memberProfile.ts diff --git a/package.json b/package.json index 6ec4356..a23e24c 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ }, "devDependencies": { "@quasar/app-vite": "^1.3.0", + "@quasar/quasar-app-extension-qcalendar": "^4.0.0-beta.15", "@types/node": "^12.20.21", "@typescript-eslint/eslint-plugin": "^5.10.0", "@typescript-eslint/parser": "^5.10.0", diff --git a/quasar.config.js b/quasar.config.js index d68af43..03742e9 100644 --- a/quasar.config.js +++ b/quasar.config.js @@ -30,7 +30,7 @@ module.exports = configure(function (/* ctx */) { boot: ['appwrite'], // https://v2.quasar.dev/quasar-cli-vite/quasar-config-js#css - css: ['app.scss'], + css: ['app.sass'], // https://github.com/quasarframework/quasar/tree/dev/extras extras: [ diff --git a/quasar.extensions.json b/quasar.extensions.json new file mode 100644 index 0000000..e239c30 --- /dev/null +++ b/quasar.extensions.json @@ -0,0 +1,3 @@ +{ + "@quasar/qcalendar": {} +} \ No newline at end of file diff --git a/src/components/BoatPreviewComponent.vue b/src/components/BoatPreviewComponent.vue index c4c217f..3fba227 100644 --- a/src/components/BoatPreviewComponent.vue +++ b/src/components/BoatPreviewComponent.vue @@ -1,5 +1,5 @@ diff --git a/src/css/app.sass b/src/css/app.sass new file mode 100644 index 0000000..2774fa3 --- /dev/null +++ b/src/css/app.sass @@ -0,0 +1,4 @@ +// app global css in SASS form +.mobile-card + width: 100% + max-width: 450px diff --git a/src/css/app.scss b/src/css/app.scss deleted file mode 100644 index ecac98f..0000000 --- a/src/css/app.scss +++ /dev/null @@ -1 +0,0 @@ -// app global css in SCSS form diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue index 51b6236..40bed5b 100644 --- a/src/layouts/MainLayout.vue +++ b/src/layouts/MainLayout.vue @@ -1,16 +1,17 @@ diff --git a/src/pages/BookingPage.vue b/src/pages/BookingPage.vue deleted file mode 100644 index 1675e69..0000000 --- a/src/pages/BookingPage.vue +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/src/pages/CertificationPage.vue b/src/pages/CertificationPage.vue index d9d27cb..88860d4 100644 --- a/src/pages/CertificationPage.vue +++ b/src/pages/CertificationPage.vue @@ -1,4 +1,5 @@