summaryrefslogtreecommitdiff
path: root/assets/js/src
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2016-11-15 21:24:25 -0500
committerFrederic Guillot <fred@kanboard.net>2016-11-15 21:24:25 -0500
commite2a867166b301fecf32421bfdff8bd8bcf767e89 (patch)
tree215fcb6d3eaf8b10263cd84de5c3f7096d72ba39 /assets/js/src
parent94cd5869bf9e4b86063cbb71777a05525b9d5c52 (diff)
Convert calendar to VueJS component
Update to FullCalendar 3.1.0 as well.
Diffstat (limited to 'assets/js/src')
-rw-r--r--assets/js/src/Calendar.js55
1 files changed, 0 insertions, 55 deletions
diff --git a/assets/js/src/Calendar.js b/assets/js/src/Calendar.js
deleted file mode 100644
index 20079a38..00000000
--- a/assets/js/src/Calendar.js
+++ /dev/null
@@ -1,55 +0,0 @@
-Kanboard.Calendar = function(app) {
- this.app = app;
-};
-
-Kanboard.Calendar.prototype.execute = function() {
- var calendar = $('#calendar');
-
- if (calendar.length == 1) {
- this.show(calendar);
- }
-};
-
-Kanboard.Calendar.prototype.show = function(calendar) {
- calendar.fullCalendar({
- lang: $("body").data("js-lang"),
- editable: true,
- eventLimit: true,
- defaultView: "month",
- header: {
- left: 'prev,next today',
- center: 'title',
- right: 'month,agendaWeek,agendaDay'
- },
- eventDrop: function(event) {
- $.ajax({
- cache: false,
- url: calendar.data("save-url"),
- contentType: "application/json",
- type: "POST",
- processData: false,
- data: JSON.stringify({
- "task_id": event.id,
- "date_due": event.start.format()
- })
- });
- },
- viewRender: function() {
- var url = calendar.data("check-url");
- 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');
- });
- }
- });
-};