|
|
@ -2,10 +2,10 @@
|
|
|
|
* Sets all checkboxes to the wanted state
|
|
|
|
* Sets all checkboxes to the wanted state
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param {string} id Id of the element containing all the checkboxes
|
|
|
|
* @param {string} id Id of the element containing all the checkboxes
|
|
|
|
* @param {bool} checked True if the checkboxes should be checked
|
|
|
|
* @param {boolean} checked True if the checkboxes should be checked
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
global.checkAll = (id, checked) => {
|
|
|
|
global.checkAll = (id, checked) => {
|
|
|
|
$("#" + id + " input[type='checkbox']").each(function () {
|
|
|
|
$('#' + id + ' input[type="checkbox"]').each(function () {
|
|
|
|
this.checked = checked;
|
|
|
|
this.checked = checked;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -17,7 +17,7 @@ global.checkAll = (id, checked) => {
|
|
|
|
* @param {list} shifts_list A list of numbers
|
|
|
|
* @param {list} shifts_list A list of numbers
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
global.checkOwnTypes = (id, shifts_list) => {
|
|
|
|
global.checkOwnTypes = (id, shifts_list) => {
|
|
|
|
$("#" + id + " input[type='checkbox']").each(function () {
|
|
|
|
$('#' + id + ' input[type="checkbox"]').each(function () {
|
|
|
|
this.checked = $.inArray(parseInt(this.value), shifts_list) != -1;
|
|
|
|
this.checked = $.inArray(parseInt(this.value), shifts_list) != -1;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -26,14 +26,14 @@ global.checkOwnTypes = (id, shifts_list) => {
|
|
|
|
* @param {moment} date
|
|
|
|
* @param {moment} date
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
global.formatDay = (date) => {
|
|
|
|
global.formatDay = (date) => {
|
|
|
|
return date.format("YYYY-MM-DD");
|
|
|
|
return date.format('YYYY-MM-DD');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @param {moment} date
|
|
|
|
* @param {moment} date
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
global.formatTime = (date) => {
|
|
|
|
global.formatTime = (date) => {
|
|
|
|
return date.format("HH:mm");
|
|
|
|
return date.format('HH:mm');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -41,7 +41,7 @@ global.formatTime = (date) => {
|
|
|
|
* @param {moment} to
|
|
|
|
* @param {moment} to
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
global.setInput = (from, to) => {
|
|
|
|
global.setInput = (from, to) => {
|
|
|
|
var fromDay = $("#start_day"), fromTime = $("#start_time"), toDay = $("#end_day"), toTime = $("#end_time");
|
|
|
|
var fromDay = $('#start_day'), fromTime = $('#start_time'), toDay = $('#end_day'), toTime = $('#end_time');
|
|
|
|
|
|
|
|
|
|
|
|
fromDay.val(formatDay(from));
|
|
|
|
fromDay.val(formatDay(from));
|
|
|
|
fromTime.val(formatTime(from));
|
|
|
|
fromTime.val(formatTime(from));
|
|
|
@ -56,7 +56,7 @@ global.setDay = (days) => {
|
|
|
|
var from = moment();
|
|
|
|
var from = moment();
|
|
|
|
from.hours(0).minutes(0).seconds(0);
|
|
|
|
from.hours(0).minutes(0).seconds(0);
|
|
|
|
|
|
|
|
|
|
|
|
from.add(days, "d");
|
|
|
|
from.add(days, 'd');
|
|
|
|
|
|
|
|
|
|
|
|
var to = from.clone();
|
|
|
|
var to = from.clone();
|
|
|
|
to.hours(23).minutes(59);
|
|
|
|
to.hours(23).minutes(59);
|
|
|
@ -70,7 +70,7 @@ global.setHours = (hours) => {
|
|
|
|
var from = moment();
|
|
|
|
var from = moment();
|
|
|
|
var to = from.clone();
|
|
|
|
var to = from.clone();
|
|
|
|
|
|
|
|
|
|
|
|
to.add(hours, "h");
|
|
|
|
to.add(hours, 'h');
|
|
|
|
if (to < from) {
|
|
|
|
if (to < from) {
|
|
|
|
setInput(to, from);
|
|
|
|
setInput(to, from);
|
|
|
|
return;
|
|
|
|
return;
|
|
|
@ -83,12 +83,12 @@ $(function () {
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* Disable every submit button after clicking (to prevent double-clicking)
|
|
|
|
* Disable every submit button after clicking (to prevent double-clicking)
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
$("form").submit(function (ev) {
|
|
|
|
$('form').submit(function (ev) {
|
|
|
|
$("input[type='submit']").prop("readonly", true).addClass("disabled");
|
|
|
|
$('input[type="submit"]').prop('readonly', true).addClass('disabled');
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
$(".dropdown-menu").css("max-height", function () {
|
|
|
|
$('.dropdown-menu').css('max-height', function () {
|
|
|
|
return ($(window).height() - 50) + "px";
|
|
|
|
return ($(window).height() - 50) + 'px';
|
|
|
|
}).css("overflow-y", "scroll");
|
|
|
|
}).css('overflow-y', 'scroll');
|
|
|
|
});
|
|
|
|
});
|
|
|
|