diff --git a/package.json b/package.json index 09880287b12fb7f4bf838ff50c3f05a40a892325..66bd2430a1811b2f9dfc1a1000fb670fa59bbd2e 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,6 @@ "version": "1.0.0", "dependencies": { "bootstrap": "^4.6.0", - "bootstrap-datepicker": "^1.9.0", - "jquery": "^3.6.0" + "vanillajs-datepicker": "^1.1.4" } } diff --git a/scheduler/main/static/scheduler.js b/scheduler/main/static/scheduler.js index c26db246f4c72c0e2458576c2fd338b25bed7662..fe56de8939b9af87ae391c472a13770f0102a8a3 100644 --- a/scheduler/main/static/scheduler.js +++ b/scheduler/main/static/scheduler.js @@ -147,12 +147,12 @@ document.querySelectorAll('[type="date"]').forEach(function(e) { if (e.type !== 'date') { - $(e).datepicker({ + new Datepicker(e, { format: 'yyyy-mm-dd', language: document.documentElement.lang, autoclose: true, calendarWeeks: true, - daysOfWeekHighlighted: '0,6', + daysOfWeekHighlighted: [0, 6], todayHighlight: true, }); } diff --git a/scheduler/main/templates/base.html b/scheduler/main/templates/base.html index 64d5323a2a04ac672b38cb589749a20327b8082d..5f30359307caa6c44fc6021cab568757a7783ed5 100644 --- a/scheduler/main/templates/base.html +++ b/scheduler/main/templates/base.html @@ -9,7 +9,7 @@ {% block title %}{{ TITLE }}{% endblock %} - + @@ -41,8 +41,8 @@ - - + + {% block extra_scripts %}{% endblock %} diff --git a/scheduler/settings/default.py b/scheduler/settings/default.py index 6114dc18940221c0826b4cf093f474e9678c1fad..8a263da9c2069c75859fa6d3771a1d1d8aa227a2 100644 --- a/scheduler/settings/default.py +++ b/scheduler/settings/default.py @@ -113,12 +113,11 @@ NPM_FILE_PATTERNS = { 'bootstrap': [ 'dist/css/bootstrap.min.css', ], - 'bootstrap-datepicker': [ - 'dist/css/bootstrap-datepicker3.min.css', - 'dist/js/bootstrap-datepicker.min.js', - 'dist/locales/bootstrap-datepicker.de.min.js', + 'vanillajs-datepicker': [ + 'dist/css/datepicker.min.css', + 'dist/js/datepicker.min.js', + 'dist/js/locales/de.js', ], - 'jquery': ['dist/jquery.min.js'], } BOOTSTRAP4 = {