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."
/>
-
+
+
@@ -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.
-
+
-
+
` ~ `.
-
+
-
+
-
+
-
+
@@ -664,16 +672,16 @@
true.
-
+
-
+
@@ -700,16 +708,16 @@
new Date().
-
+
-
+
@@ -731,16 +739,16 @@
-
+
-
+
@@ -762,9 +770,9 @@
-
+
-
+
-
+
-
+
-
+
@@ -878,9 +886,9 @@
-
+
-
+
@@ -962,15 +970,15 @@
-
+
-
+
@@ -992,15 +1000,15 @@
-
+
-
+
@@ -1022,15 +1030,15 @@
-
+
-
+
+
+
+
+
+ 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 @@