From 0e5f024d603bccb8772742ba8c3e3d94e262ec27 Mon Sep 17 00:00:00 2001 From: ken Date: Fri, 12 Mar 2021 23:31:57 +0700 Subject: [PATCH] fix bug when use custom shortcuts --- CHANGELOG.md | 13 ++- dev/serve.vue | 14 ++- docs/public/index.html | 2 +- docs/src/App.vue | 201 ++++++++++++++++++++++++------------ docs/src/content.js | 50 +++++++++ package-lock.json | 18 ++-- package.json | 4 +- src/components/Calendar.vue | 2 +- src/litepie-datepicker.vue | 2 +- 9 files changed, 219 insertions(+), 87 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3808cb6..3a2a2c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,21 +8,26 @@ All notable changes to this project will be documented in this file. ## [1.0.0] -- First release +- First release. ## [1.0.1] -- Make stable release +- Make stable release. ## [1.0.2] -- Expose `placeholder`, `clear` function to slot +- Expose `placeholder`, `clear` function to slot. ## [1.0.3] -- Fix typo `inRangeDateBetween` +- Fix typo `inRangeDateBetween`. + +## [1.0.4] + +- Fixed `shortcuts` when use custom. [Released]: https://github.com/kenhyuwa/litepie-datepicker/ [1.0.0]: https://github.com/kenhyuwa/litepie-datepicker/releases/tag/v1.0.0 [1.0.1]: https://github.com/kenhyuwa/litepie-datepicker/releases/tag/v1.0.1 [1.0.2]: https://github.com/kenhyuwa/litepie-datepicker/releases/tag/v1.0.2 [1.0.3]: https://github.com/kenhyuwa/litepie-datepicker/releases/tag/v1.0.3 +[1.0.4]: https://github.com/kenhyuwa/litepie-datepicker/releases/tag/v1.0.4 diff --git a/dev/serve.vue b/dev/serve.vue index 611b06f..af195f9 100644 --- a/dev/serve.vue +++ b/dev/serve.vue @@ -80,10 +80,20 @@ export default defineComponent({ const shortcuts = () => { return [ { - label: 'Last 15 Days', + label: 'Tomorrow', atClick: () => { const date = new Date(); - return [new Date(date.setDate(date.getDate() - 15)), new Date()]; + return [new Date(date.setDate(date.getDate() + 1)), date]; + } + }, + { + label: 'Last Years', + atClick: () => { + const date = new Date(); + return [ + new Date(date.setFullYear(date.getFullYear() - 1)), + new Date() + ]; } } ]; diff --git a/docs/public/index.html b/docs/public/index.html index 162c367..93f9510 100644 --- a/docs/public/index.html +++ b/docs/public/index.html @@ -21,7 +21,7 @@ property="og:description" content="A date range picker component for Vue.js and Tailwind CSS, dependent to day.js." /> - + +
+ Buy Me A Coffee +

@@ -325,7 +333,7 @@ `litepie-primary`.

-
+
-
+ -
+
`props`.

-
+
-
+
@@ -429,16 +437,16 @@ false.

-
+
-
+
@@ -464,16 +472,16 @@ single date.

-
+
-
+
@@ -500,9 +508,9 @@ with range.

-
+
-
+
`formatter.date` object.

-
+
-
+
` ~ `.

-
+
-
+
@@ -626,9 +634,9 @@
-
+
-
+
@@ -664,16 +672,16 @@ true.

-
+
-
+
@@ -700,16 +708,16 @@ new Date().

-
+
-
+
@@ -731,16 +739,16 @@
-
+
-
+
@@ -762,9 +770,9 @@
-
+
-
+
-
+
-
+
@@ -856,7 +864,7 @@
-
+
@@ -878,9 +886,9 @@
-
+
-
+
@@ -962,15 +970,15 @@
-
+
-
+
@@ -992,15 +1000,15 @@
-
+
-
+
@@ -1022,15 +1030,15 @@
-
+
-
+
@@ -1040,6 +1048,37 @@
+
+

+ + + Custom shortcuts + +

+
+
+ +
+
+
+
+ + +
+
+
+
+
`; + + const customShortcuts = ` + +`; return { @@ -563,6 +612,7 @@ export default { useArray, useObject, useString, + customShortcuts } }; }; diff --git a/package-lock.json b/package-lock.json index 6366020..14831ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { "name": "litepie-datepicker", - "version": "1.0.3", + "version": "1.0.4", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "1.0.3", + "version": "1.0.4", "license": "MIT", "devDependencies": { "@babel/core": "^7.12.10", @@ -25,7 +25,7 @@ "dayjs": "^1.10.4", "eslint-config-prettier": "^8.1.0", "eslint-plugin-prettier": "^3.3.1", - "litepie-datepicker": "^1.0.3", + "litepie-datepicker": "^1.0.4", "minimist": "^1.2.5", "postcss": "^7.0.35", "prismjs": "^1.23.0", @@ -8774,9 +8774,9 @@ "dev": true }, "node_modules/litepie-datepicker": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/litepie-datepicker/-/litepie-datepicker-1.0.3.tgz", - "integrity": "sha512-bxlpKOSZUshW0D2c4siOn8k1FqgxrJtuU9CmYwHwJkwBB8IpCXCr6nlurI319wNogWNmbSQY7YlE8dGNbM3FMQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/litepie-datepicker/-/litepie-datepicker-1.0.4.tgz", + "integrity": "sha512-+rsHZemNC7naNQ69nbE/QMBG3qfWOigTvZq7QA5Ta4lzdu17IWGy7Yai+8d3C1JhEhNjysfBBGa5ZSuIvMaW5A==", "dev": true, "engines": { "node": ">=12" @@ -23251,9 +23251,9 @@ "dev": true }, "litepie-datepicker": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/litepie-datepicker/-/litepie-datepicker-1.0.3.tgz", - "integrity": "sha512-bxlpKOSZUshW0D2c4siOn8k1FqgxrJtuU9CmYwHwJkwBB8IpCXCr6nlurI319wNogWNmbSQY7YlE8dGNbM3FMQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/litepie-datepicker/-/litepie-datepicker-1.0.4.tgz", + "integrity": "sha512-+rsHZemNC7naNQ69nbE/QMBG3qfWOigTvZq7QA5Ta4lzdu17IWGy7Yai+8d3C1JhEhNjysfBBGa5ZSuIvMaW5A==", "dev": true, "requires": {} }, diff --git a/package.json b/package.json index cfaa6f4..5da862f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "litepie-datepicker", - "version": "1.0.3", + "version": "1.0.4", "description": "A date range picker component for Vue.js and Tailwind CSS, dependent to day.js", "main": "dist/litepie-datepicker.ssr.js", "browser": "dist/litepie-datepicker.esm.js", @@ -63,7 +63,7 @@ "dayjs": "^1.10.4", "eslint-config-prettier": "^8.1.0", "eslint-plugin-prettier": "^3.3.1", - "litepie-datepicker": "^1.0.3", + "litepie-datepicker": "^1.0.4", "minimist": "^1.2.5", "postcss": "^7.0.35", "prismjs": "^1.23.0", diff --git a/src/components/Calendar.vue b/src/components/Calendar.vue index e0f7e24..cd1b012 100644 --- a/src/components/Calendar.vue +++ b/src/components/Calendar.vue @@ -37,7 +37,7 @@