ui: use flatpickr

This commit is contained in:
undefined committed 2022-08-28 18:24:08 +08:00
1 parent f480999c0c
commit 7d67bd3993
6 files changed
+338 -27

No files matched your search

@@ -0,0 +1,26 @@
import 'flatpickr/dist/flatpickr.min.css';
import flatpickr from 'flatpickr';
import $ from 'jquery';
import Picker from 'pickadate/lib/picker';
import { AutoloadPage } from 'vj/misc/Page';
import TimePicker from './timepicker';
const datepickerPage = new AutoloadPage('datepickerPage', async () => {
$('[data-pick-date]').each(function () {
flatpickr(this, { allowInput: true });
});
$('[data-pick-time]').each(function () {
if (!$(this).data('pickatime')) {
// eslint-disable-next-line no-new
new Picker(this, 'pickatime', TimePicker, {
format: 'H:i',
editable: true,
interval: 15,
clear: false,
});
}
});
});
export default datepickerPage;