From 0753042f4727c625e94b066ea7b703ccddc5202a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Valentin=20Grou=C3=A8s?= <valentin.groues@uni.lu> Date: Fri, 9 Mar 2018 11:37:25 +0100 Subject: [PATCH] add datepicker for daily planning #208 --- smash/web/static/js/daily_planning.js | 18 +++++++++++++++++- smash/web/templates/daily_planning.html | 2 ++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/smash/web/static/js/daily_planning.js b/smash/web/static/js/daily_planning.js index 935a0007..61562187 100644 --- a/smash/web/static/js/daily_planning.js +++ b/smash/web/static/js/daily_planning.js @@ -237,6 +237,22 @@ $(document).ready(function () { groupByResource: true, height: "auto", customButtons: { + datePickerButton: { + text: 'select', + click: function () { + var $btnCustom = $('.fc-datePickerButton-button'); + if ($(".calendar-datepicker").length > 0) { + $(".calendar-datepicker").remove(); + } + else { + $btnCustom.after('<div class="calendar-datepicker"/>'); + $(".calendar-datepicker").datepicker().on('changeDate', function (ev) { + $('#calendar').fullCalendar('gotoDate', ev.date); + $(".calendar-datepicker").remove(); + }); + } + } + }, save: { text: 'Save', click: function () { @@ -333,7 +349,7 @@ $(document).ready(function () { }, header: { left: 'prev,next today', - center: 'title', + center: 'title, datePickerButton', right: 'save, clear, toPdf' }, droppable: true, diff --git a/smash/web/templates/daily_planning.html b/smash/web/templates/daily_planning.html index 3841292d..6054dcf1 100644 --- a/smash/web/templates/daily_planning.html +++ b/smash/web/templates/daily_planning.html @@ -13,6 +13,7 @@ /> <link rel="stylesheet" href="{% static 'fullcalendar-scheduler/scheduler.min.css' %}"> <link rel="stylesheet" href="{% static 'css/daily_planning.css' %}"> + {% include "includes/datepicker.css.html" %} {% endblock styles %} {% block ui_active_tab %}'daily_planning'{% endblock ui_active_tab %} @@ -48,6 +49,7 @@ var resources_url = '{% url 'web.api.workers' %}'; var events_url = '{% url 'web.api.events_persist' %}'; </script> + {% include "includes/datepicker.js.html" %} <script src="{% static 'js/daily_planning.js' %}"></script> <script src="{% static 'jspdf.min.js' %}"></script> <script src="{% static 'html2canvas/html2canvas.min.js' %}"></script> -- GitLab