95 lines
2.6 KiB
JavaScript
95 lines
2.6 KiB
JavaScript
$(document).ready(function () {
|
|
$('[data-href]').not('.ask, .bound').click(function () {
|
|
$(this).addClass('bound');
|
|
launch_modal($(this).data('title'), $(this).data('href'), 1, $(this).data('target'));
|
|
});
|
|
|
|
$('.tip').not('.tooltipstered').tooltipster({
|
|
animation: 'grow',
|
|
contentAsHTML: true,
|
|
hideOnClick: true,
|
|
onlyOne: true,
|
|
maxWidth: 350,
|
|
touchDevices: true,
|
|
trigger: 'hover',
|
|
position: 'top'
|
|
});
|
|
|
|
autosize($('.autosize'));
|
|
|
|
$(".bootstrap-switch").bootstrapSwitch();
|
|
|
|
if ($('form').length) {
|
|
$('form').not('.no-check').parsley();
|
|
}
|
|
|
|
window.Parsley.on('field:success', function () {
|
|
this.$element.removeClass('parsley-success');
|
|
});
|
|
|
|
var icons = {
|
|
time: 'fa fa-clock-o',
|
|
date: 'fa fa-calendar',
|
|
up: 'fa fa-chevron-up',
|
|
down: 'fa fa-chevron-down',
|
|
previous: 'fa fa-chevron-left',
|
|
next: 'fa fa-chevron-right',
|
|
today: 'fa fa-street-view',
|
|
clear: 'fa fa-trash-o',
|
|
close: 'fa fa-times'
|
|
}
|
|
|
|
$('.timestamp-picker').each(function () {
|
|
$this = $(this);
|
|
$this.datetimepicker({
|
|
locale: globals.locale,
|
|
icons: icons,
|
|
useCurrent: false,
|
|
minDate: $this.attr('min-date') ? $this.attr('min-date') : false,
|
|
maxDate: $this.attr('max-date') ? $this.attr('max-date') : false,
|
|
});
|
|
});
|
|
|
|
$('.datepicker').each(function () {
|
|
$this = $(this);
|
|
$this.datetimepicker({
|
|
locale: globals.locale,
|
|
icons: icons,
|
|
useCurrent: false,
|
|
format: 'L',
|
|
minDate: $this.attr('min-date') ? $this.attr('min-date') : false,
|
|
maxDate: $this.attr('max-date') ? $this.attr('max-date') : false,
|
|
});
|
|
});
|
|
|
|
$('.timepicker').each(function () {
|
|
$this = $(this);
|
|
$this.datetimepicker({
|
|
locale: globals.locale,
|
|
icons: icons,
|
|
useCurrent: false,
|
|
format: 'LT',
|
|
stepping: 5,
|
|
minDate: $this.attr('min-date') ? $this.attr('min-date') : false,
|
|
maxDate: $this.attr('max-date') ? $this.attr('max-date') : false,
|
|
});
|
|
});
|
|
|
|
$("form").submit(function() {
|
|
if ($(this).parsley().validate()) {
|
|
$(this).submit(function() {
|
|
return false;
|
|
});
|
|
|
|
$(this).find('[type=submit]').prop("disabled", true).addClass("disabled");
|
|
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
});
|
|
|
|
start_superselect();
|
|
start_inputmask();
|
|
});
|