|
@@ -409,6 +409,20 @@
|
|
});
|
|
});
|
|
$('#eventPros')
|
|
$('#eventPros')
|
|
.select2({
|
|
.select2({
|
|
|
|
+
|
|
|
|
+ // ajax driven pros listing
|
|
|
|
+ ajax: {
|
|
|
|
+ url: '/pro-suggest',
|
|
|
|
+ dataType: 'json',
|
|
|
|
+ data: function (params) {
|
|
|
|
+ return {
|
|
|
|
+ term: params.term,
|
|
|
|
+ json: true
|
|
|
|
+ };
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ minimumInputLength: 3,
|
|
|
|
+
|
|
closeOnSelect: false,
|
|
closeOnSelect: false,
|
|
|
|
|
|
// dropdown options
|
|
// dropdown options
|
|
@@ -481,7 +495,7 @@
|
|
},
|
|
},
|
|
initialView: 'timeGridWeek',
|
|
initialView: 'timeGridWeek',
|
|
initialDate: '{{ $initialDate }}',
|
|
initialDate: '{{ $initialDate }}',
|
|
- editable: true,
|
|
|
|
|
|
+ editable: false,
|
|
selectable: true,
|
|
selectable: true,
|
|
navLinks: true,
|
|
navLinks: true,
|
|
dayMaxEvents: false,
|
|
dayMaxEvents: false,
|
|
@@ -515,7 +529,7 @@
|
|
ev.textColor = meta.fc;
|
|
ev.textColor = meta.fc;
|
|
ev.initials = meta.initials;
|
|
ev.initials = meta.initials;
|
|
ev.display = 'block';
|
|
ev.display = 'block';
|
|
- ev.editable = true;
|
|
|
|
|
|
+ ev.editable = false;
|
|
|
|
|
|
// active/all
|
|
// active/all
|
|
if(['CANCELLED', 'COMPLETED', 'ABANDONED'].indexOf(ev.status) !== -1) {
|
|
if(['CANCELLED', 'COMPLETED', 'ABANDONED'].indexOf(ev.status) !== -1) {
|
|
@@ -598,8 +612,8 @@
|
|
.appendTo('.fc-highlight');
|
|
.appendTo('.fc-highlight');
|
|
}*/
|
|
}*/
|
|
},
|
|
},
|
|
- eventDrop: self.eventMovedOrResized,
|
|
|
|
- eventResize: self.eventMovedOrResized
|
|
|
|
|
|
+ // eventDrop: self.eventMovedOrResized,
|
|
|
|
+ // eventResize: self.eventMovedOrResized
|
|
});
|
|
});
|
|
$(document).on('mousedown', '.fc-highlight', function() {
|
|
$(document).on('mousedown', '.fc-highlight', function() {
|
|
if(self.selectedSlot && self.today.getTime() <= self.selectedSlot.start.getTime()) {
|
|
if(self.selectedSlot && self.today.getTime() <= self.selectedSlot.start.getTime()) {
|
|
@@ -770,12 +784,13 @@
|
|
$('#eventTz').trigger('change');
|
|
$('#eventTz').trigger('change');
|
|
});
|
|
});
|
|
}
|
|
}
|
|
- if(localStorage.stagProCalendarProIds) {
|
|
|
|
- this.proIds = JSON.parse(localStorage.stagProCalendarProIds);
|
|
|
|
- Vue.nextTick(function() {
|
|
|
|
- $('#eventPros').trigger('change');
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
|
|
+ // pros not pre-loaded anymore! so this isn't possible in a straight-forw manner
|
|
|
|
+ // if(localStorage.stagProCalendarProIds) {
|
|
|
|
+ // this.proIds = JSON.parse(localStorage.stagProCalendarProIds);
|
|
|
|
+ // Vue.nextTick(function() {
|
|
|
|
+ // $('#eventPros').trigger('change');
|
|
|
|
+ // });
|
|
|
|
+ // }
|
|
@endif
|
|
@endif
|
|
}
|
|
}
|
|
});
|
|
});
|