Set some values based on current calendar view, reset modal on click
This commit is contained in:
parent
f503ec5c0c
commit
6a2ee9cc48
@ -8,7 +8,6 @@ $(document).ready(function() {
|
|||||||
editable: true,
|
editable: true,
|
||||||
eventLimit: true,
|
eventLimit: true,
|
||||||
events: function(start, end, timezone, callback) {
|
events: function(start, end, timezone, callback) {
|
||||||
console.log('in events');
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: getHelpdeskUrl() + '/internal-api/admin/calendar/?start=' + start + '&end=' + end,
|
url: getHelpdeskUrl() + '/internal-api/admin/calendar/?start=' + start + '&end=' + end,
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
@ -22,7 +21,7 @@ $(document).ready(function() {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
dayClick: function(date, jsEvent, view) {
|
dayClick: function(date, jsEvent, view) {
|
||||||
displayCreateModal(date);
|
displayCreateModal(date, view.name);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -33,10 +32,27 @@ $(document).ready(function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
function displayCreateModal(date) {
|
function displayCreateModal(date, viewName) {
|
||||||
|
$('input[name="name"]').val('');
|
||||||
|
$('input[name="location"]').val('');
|
||||||
|
$('textarea[name="comments"]').val('');
|
||||||
|
|
||||||
var $modal = $('#create-event-modal');
|
var $modal = $('#create-event-modal');
|
||||||
var formattedDate = date.format('YYYY-MM-DD');
|
var formattedDate = date.format('YYYY-MM-DD');
|
||||||
$modal.find('input[name="start-date"]').val(formattedDate).end()
|
$modal.find('input[name="start-date"]').val(formattedDate).end()
|
||||||
.find('input[name="end-date"]').val(formattedDate);
|
.find('input[name="end-date"]').val(formattedDate).end();
|
||||||
|
if (viewName === 'month') {
|
||||||
|
// Select "All Day"
|
||||||
|
$('input[name="all-day"]').prop('checked', true);
|
||||||
|
$('.clockpicker').hide();
|
||||||
|
} else {
|
||||||
|
$('input[name="all-day"]').prop('checked', false);
|
||||||
|
$('.clockpicker').show();
|
||||||
|
var formattedTime = date.format('h:mm:ss');
|
||||||
|
var selectedHour = date.hour();
|
||||||
|
$modal.find('input[name="start-time"]').val(formattedTime).end()
|
||||||
|
.find('input[name="end-time"]').val(date.hour(selectedHour + 1).format('h:mm:ss'));
|
||||||
|
}
|
||||||
|
|
||||||
$('#create-event-modal').modal('show');
|
$('#create-event-modal').modal('show');
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user