Update Datepicker script for nextcloud-vue 0.5.1

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
This commit is contained in:
John Molakvoæ (skjnldsv) 2019-01-11 12:06:53 +01:00
parent 131667f5fd
commit 6c4892210a
No known key found for this signature in database
GPG Key ID: 60C25B8C072916CF
4 changed files with 34 additions and 83 deletions

98
package-lock.json generated
View File

@ -1545,7 +1545,7 @@
}, },
"axios": { "axios": {
"version": "0.18.0", "version": "0.18.0",
"resolved": "http://registry.npmjs.org/axios/-/axios-0.18.0.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz",
"integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=",
"requires": { "requires": {
"follow-redirects": "^1.3.0", "follow-redirects": "^1.3.0",
@ -2002,8 +2002,8 @@
"dev": true "dev": true
}, },
"cdav-library": { "cdav-library": {
"version": "github:nextcloud/cdav-library#7bdd25efd75774b07f00dfa75e9707c5f8a1108a", "version": "github:nextcloud/cdav-library#c27587a4fdb318d10ef329548d146755964e6672",
"from": "github:nextcloud/cdav-library#7bdd25efd75774b07f00dfa75e9707c5f8a1108a", "from": "github:nextcloud/cdav-library",
"requires": { "requires": {
"@babel/polyfill": "^7.2.5" "@babel/polyfill": "^7.2.5"
} }
@ -2230,12 +2230,6 @@
"integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
"dev": true "dev": true
}, },
"coalescy": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/coalescy/-/coalescy-1.0.0.tgz",
"integrity": "sha1-SwZYRrg2NhrabEtKSr9LwcrDG/E=",
"dev": true
},
"code-point-at": { "code-point-at": {
"version": "1.1.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@ -3234,37 +3228,6 @@
"integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==", "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==",
"dev": true "dev": true
}, },
"eslint-friendly-formatter": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/eslint-friendly-formatter/-/eslint-friendly-formatter-4.0.1.tgz",
"integrity": "sha1-J9UE3IN/fK3b8gGy6EpO5zC6Pvo=",
"dev": true,
"requires": {
"chalk": "^2.0.1",
"coalescy": "1.0.0",
"extend": "^3.0.0",
"minimist": "^1.2.0",
"strip-ansi": "^4.0.0",
"text-table": "^0.2.0"
},
"dependencies": {
"ansi-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
"dev": true
},
"strip-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
"ansi-regex": "^3.0.0"
}
}
}
},
"eslint-import-resolver-node": { "eslint-import-resolver-node": {
"version": "0.3.2", "version": "0.3.2",
"resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz",
@ -3825,7 +3788,7 @@
}, },
"fecha": { "fecha": {
"version": "2.3.3", "version": "2.3.3",
"resolved": "http://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz",
"integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==" "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg=="
}, },
"figgy-pudding": { "figgy-pudding": {
@ -4060,8 +4023,7 @@
"ansi-regex": { "ansi-regex": {
"version": "2.1.1", "version": "2.1.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"aproba": { "aproba": {
"version": "1.2.0", "version": "1.2.0",
@ -4082,14 +4044,12 @@
"balanced-match": { "balanced-match": {
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"brace-expansion": { "brace-expansion": {
"version": "1.1.11", "version": "1.1.11",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"balanced-match": "^1.0.0", "balanced-match": "^1.0.0",
"concat-map": "0.0.1" "concat-map": "0.0.1"
@ -4104,20 +4064,17 @@
"code-point-at": { "code-point-at": {
"version": "1.1.0", "version": "1.1.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"concat-map": { "concat-map": {
"version": "0.0.1", "version": "0.0.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"console-control-strings": { "console-control-strings": {
"version": "1.1.0", "version": "1.1.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"core-util-is": { "core-util-is": {
"version": "1.0.2", "version": "1.0.2",
@ -4234,8 +4191,7 @@
"inherits": { "inherits": {
"version": "2.0.3", "version": "2.0.3",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"ini": { "ini": {
"version": "1.3.5", "version": "1.3.5",
@ -4247,7 +4203,6 @@
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"number-is-nan": "^1.0.0" "number-is-nan": "^1.0.0"
} }
@ -4262,7 +4217,6 @@
"version": "3.0.4", "version": "3.0.4",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"brace-expansion": "^1.1.7" "brace-expansion": "^1.1.7"
} }
@ -4270,14 +4224,12 @@
"minimist": { "minimist": {
"version": "0.0.8", "version": "0.0.8",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"minipass": { "minipass": {
"version": "2.2.4", "version": "2.2.4",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"safe-buffer": "^5.1.1", "safe-buffer": "^5.1.1",
"yallist": "^3.0.0" "yallist": "^3.0.0"
@ -4296,7 +4248,6 @@
"version": "0.5.1", "version": "0.5.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"minimist": "0.0.8" "minimist": "0.0.8"
} }
@ -4377,8 +4328,7 @@
"number-is-nan": { "number-is-nan": {
"version": "1.0.1", "version": "1.0.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"object-assign": { "object-assign": {
"version": "4.1.1", "version": "4.1.1",
@ -4390,7 +4340,6 @@
"version": "1.4.0", "version": "1.4.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"wrappy": "1" "wrappy": "1"
} }
@ -4476,8 +4425,7 @@
"safe-buffer": { "safe-buffer": {
"version": "5.1.1", "version": "5.1.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"safer-buffer": { "safer-buffer": {
"version": "2.1.2", "version": "2.1.2",
@ -4513,7 +4461,6 @@
"version": "1.0.2", "version": "1.0.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"code-point-at": "^1.0.0", "code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0", "is-fullwidth-code-point": "^1.0.0",
@ -4533,7 +4480,6 @@
"version": "3.0.1", "version": "3.0.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"ansi-regex": "^2.0.0" "ansi-regex": "^2.0.0"
} }
@ -4577,14 +4523,12 @@
"wrappy": { "wrappy": {
"version": "1.0.2", "version": "1.0.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"yallist": { "yallist": {
"version": "3.0.2", "version": "3.0.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
} }
} }
}, },
@ -6580,9 +6524,9 @@
} }
}, },
"nextcloud-vue": { "nextcloud-vue": {
"version": "0.5.0", "version": "0.5.1",
"resolved": "https://registry.npmjs.org/nextcloud-vue/-/nextcloud-vue-0.5.0.tgz", "resolved": "https://registry.npmjs.org/nextcloud-vue/-/nextcloud-vue-0.5.1.tgz",
"integrity": "sha512-ty8E5pUC4E4E3nlReAoEoV+bd7cTaFV8S88QnR+O3qDustGyFPkCMC5QPROxjg9rSHRvhJS5IM//3sWPFqoWvQ==", "integrity": "sha512-TTNz7vg2KxtASipBoKadsnipKptK/SK/tHjtq2x1xVDkLgjXrNCUm2+EtU/fPLNoOaueD4yUyAOJPNKQ4ff08Q==",
"requires": { "requires": {
"md5": "^2.2.1", "md5": "^2.2.1",
"nextcloud-axios": "^0.1.2", "nextcloud-axios": "^0.1.2",
@ -10234,9 +10178,9 @@
"dev": true "dev": true
}, },
"vue2-datepicker": { "vue2-datepicker": {
"version": "2.7.0", "version": "2.8.0",
"resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-2.7.0.tgz", "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-2.8.0.tgz",
"integrity": "sha512-ZAil2yVgH3X96o6blNRJQBYV+NHSF34jyIz4GNb38fFsJ4DrCORGb44uspZAMMFATmOpCJzbAkOCoggy6ws4ZQ==", "integrity": "sha512-IQw/ai04WYGZC4P7toLhryBHhrqc1hCJ3ivgEayXfeDD1EjJnIhUMb4nqo2JvRG72nPqc9HJvHM/66K+AZnjUA==",
"requires": { "requires": {
"fecha": "^2.3.3" "fecha": "^2.3.3"
} }

View File

@ -41,7 +41,7 @@
"ical.js": "^1.3.0", "ical.js": "^1.3.0",
"moment": "^2.23.0", "moment": "^2.23.0",
"nextcloud-server": "^0.15.9", "nextcloud-server": "^0.15.9",
"nextcloud-vue": "^0.5.0", "nextcloud-vue": "^0.5.1",
"p-limit": "^2.1.0", "p-limit": "^2.1.0",
"uuid": "^3.3.2", "uuid": "^3.3.2",
"v-tooltip": "^2.0.0-rc.33", "v-tooltip": "^2.0.0-rc.33",
@ -70,7 +70,6 @@
"css-loader": "^2.1.0", "css-loader": "^2.1.0",
"eslint": "^5.12.0", "eslint": "^5.12.0",
"eslint-config-standard": "^12.0.0", "eslint-config-standard": "^12.0.0",
"eslint-friendly-formatter": "^4.0.1",
"eslint-import-resolver-webpack": "^0.10.1", "eslint-import-resolver-webpack": "^0.10.1",
"eslint-loader": "^2.1.1", "eslint-loader": "^2.1.1",
"eslint-plugin-import": "^2.14.0", "eslint-plugin-import": "^2.14.0",

View File

@ -130,10 +130,18 @@ let formatDateTime = function(vcardTime, type, locale) {
* location of the call. So this = DatetimePicker. * location of the call. So this = DatetimePicker.
* Therefore we can use any props we pass through datetime-picker * Therefore we can use any props we pass through datetime-picker
* *
* ! TODO: use a DEDICATED function in vue2-datepicker instead of this weird hack
*
* @returns {string} * @returns {string}
*/ */
DatetimePicker.methods.stringify = function() { if (DatetimePicker && DatetimePicker.methods) {
return formatDateTime(this.$parent.localValue, this.type, this.$parent.locale) DatetimePicker.methods.stringify = function() {
return formatDateTime(this.$parent.localValue, this.type, this.$parent.locale)
}
} else {
DatetimePicker.components.DatePicker.methods.stringify = function() {
return formatDateTime(this.$parent.$parent.localValue, this.type, this.$parent.$parent.locale)
}
} }
export default { export default {
@ -164,7 +172,7 @@ export default {
: 'time', : 'time',
// locale and lang data // locale and lang data
locale: 'en', // temporary value, see mounted locale: 'en',
firstDay: window.firstDay + 1, // provided by nextcloud firstDay: window.firstDay + 1, // provided by nextcloud
lang: { lang: {
days: window.dayNamesShort, // provided by nextcloud days: window.dayNamesShort, // provided by nextcloud

View File

@ -8,5 +8,5 @@ module.exports = merge(common, {
noInfo: true, noInfo: true,
overlay: true overlay: true
}, },
devtool: '#cheap-source-map', devtool: '#cheap-source-map'
}) })