From 253d5a9331e4b4775066ec8cb9664da9a2aa6ac9 Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Sat, 1 Apr 2017 15:43:36 -0400 Subject: Move calendar to external plugin --- assets/js/components/calendar.js | 65 ------------------------------ assets/js/components/keyboard-shortcuts.js | 4 -- 2 files changed, 69 deletions(-) delete mode 100644 assets/js/components/calendar.js (limited to 'assets/js/components') diff --git a/assets/js/components/calendar.js b/assets/js/components/calendar.js deleted file mode 100644 index ed6916b2..00000000 --- a/assets/js/components/calendar.js +++ /dev/null @@ -1,65 +0,0 @@ -KB.component('calendar', function (containerElement, options) { - var modeMapping = { // Let's have bookable pretty mode names - month: 'month', - week: 'agendaWeek', - day: 'agendaDay' - }; - - this.render = function () { - var calendar = $(containerElement); - var mode = 'month'; - if (window.location.hash) { // Check if hash contains mode - var hashMode = window.location.hash.substr(1); - mode = modeMapping[hashMode] || mode; - } - - calendar.fullCalendar({ - locale: $("body").data("js-lang"), - editable: true, - eventLimit: true, - defaultView: mode, - header: { - left: 'prev,next today', - center: 'title', - right: 'month,agendaWeek,agendaDay' - }, - eventDrop: function(event) { - $.ajax({ - cache: false, - url: options.saveUrl, - contentType: "application/json", - type: "POST", - processData: false, - data: JSON.stringify({ - "task_id": event.id, - "date_due": event.start.format() - }) - }); - }, - viewRender: function(view) { - // Map view.name back and update location.hash - for (var id in modeMapping) { - if (modeMapping[id] === view.name) { // Found - window.location.hash = id; - break; - } - } - var url = options.checkUrl; - var params = { - "start": calendar.fullCalendar('getView').start.format(), - "end": calendar.fullCalendar('getView').end.format() - }; - - for (var key in params) { - url += "&" + key + "=" + params[key]; - } - - $.getJSON(url, function(events) { - calendar.fullCalendar('removeEvents'); - calendar.fullCalendar('addEventSource', events); - calendar.fullCalendar('rerenderEvents'); - }); - } - }); - }; -}); diff --git a/assets/js/components/keyboard-shortcuts.js b/assets/js/components/keyboard-shortcuts.js index cffcd790..1eec4bbe 100644 --- a/assets/js/components/keyboard-shortcuts.js +++ b/assets/js/components/keyboard-shortcuts.js @@ -117,10 +117,6 @@ KB.keyboardShortcuts = function () { goToLink('a.view-board'); }); - KB.onKey('v+c', function () { - goToLink('a.view-calendar'); - }); - KB.onKey('v+l', function () { goToLink('a.view-listing'); }); -- cgit v1.2.3