From e7d3fd3fd3b3e449df4021bae35d7a919673b889 Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Mon, 1 Apr 2024 15:05:08 +0200 Subject: [PATCH] Added grid layout for monthly view --- package-lock.json | 24 ++++++ package.json | 1 + src/App.vue | 3 + src/assets/theme.css | 86 ------------------- src/components/CalendarMenu.vue | 33 ------- src/components/{ => calendar}/Calendar.vue | 35 ++++---- src/components/calendar/CalendarMenu.vue | 41 +++++++++ src/components/calendar/CalendarTile.vue | 29 +++++++ .../{ => calendar}/state/Century.vue | 0 .../{ => calendar}/state/Decade.vue | 0 src/components/calendar/state/Monthly.vue | 21 +++++ src/components/{ => calendar}/state/Year.vue | 0 src/components/state/Monthly.vue | 3 - src/components/ui/button/Button.vue | 26 ++++++ src/components/ui/button/index.ts | 34 ++++++++ src/components/ui/select/Select.vue | 15 ++++ src/components/ui/select/SelectContent.vue | 53 ++++++++++++ src/components/ui/select/SelectGroup.vue | 19 ++++ src/components/ui/select/SelectItem.vue | 44 ++++++++++ src/components/ui/select/SelectItemText.vue | 11 +++ src/components/ui/select/SelectLabel.vue | 13 +++ .../ui/select/SelectScrollDownButton.vue | 24 ++++++ .../ui/select/SelectScrollUpButton.vue | 24 ++++++ src/components/ui/select/SelectSeparator.vue | 17 ++++ src/components/ui/select/SelectTrigger.vue | 31 +++++++ src/components/ui/select/SelectValue.vue | 11 +++ src/components/ui/select/index.ts | 11 +++ src/main.ts | 1 - src/stores/calendar.ts | 30 ++++++- src/views/HomeView.vue | 4 +- 30 files changed, 498 insertions(+), 146 deletions(-) delete mode 100644 src/assets/theme.css delete mode 100644 src/components/CalendarMenu.vue rename src/components/{ => calendar}/Calendar.vue (56%) create mode 100644 src/components/calendar/CalendarMenu.vue create mode 100644 src/components/calendar/CalendarTile.vue rename src/components/{ => calendar}/state/Century.vue (100%) rename src/components/{ => calendar}/state/Decade.vue (100%) create mode 100644 src/components/calendar/state/Monthly.vue rename src/components/{ => calendar}/state/Year.vue (100%) delete mode 100644 src/components/state/Monthly.vue create mode 100644 src/components/ui/button/Button.vue create mode 100644 src/components/ui/button/index.ts create mode 100644 src/components/ui/select/Select.vue create mode 100644 src/components/ui/select/SelectContent.vue create mode 100644 src/components/ui/select/SelectGroup.vue create mode 100644 src/components/ui/select/SelectItem.vue create mode 100644 src/components/ui/select/SelectItemText.vue create mode 100644 src/components/ui/select/SelectLabel.vue create mode 100644 src/components/ui/select/SelectScrollDownButton.vue create mode 100644 src/components/ui/select/SelectScrollUpButton.vue create mode 100644 src/components/ui/select/SelectSeparator.vue create mode 100644 src/components/ui/select/SelectTrigger.vue create mode 100644 src/components/ui/select/SelectValue.vue create mode 100644 src/components/ui/select/index.ts diff --git a/package-lock.json b/package-lock.json index d9febb4..4d804e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,6 +35,7 @@ "npm-run-all2": "^6.1.2", "postcss": "^8.4.38", "prettier": "^3.0.3", + "sass": "^1.72.0", "start-server-and-test": "^2.0.3", "tailwindcss": "^3.4.3", "typescript": "~5.4.0", @@ -3694,6 +3695,12 @@ "node": ">= 4" } }, + "node_modules/immutable": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", + "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", + "dev": true + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -5294,6 +5301,23 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/sass": { + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.72.0.tgz", + "integrity": "sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/semver": { "version": "7.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", diff --git a/package.json b/package.json index 423abc5..d7bf905 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "npm-run-all2": "^6.1.2", "postcss": "^8.4.38", "prettier": "^3.0.3", + "sass": "^1.72.0", "start-server-and-test": "^2.0.3", "tailwindcss": "^3.4.3", "typescript": "~5.4.0", diff --git a/src/App.vue b/src/App.vue index ed2af98..15727d4 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,5 +1,8 @@