X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/c3bcc0703d6255b78c2a6813bbea03e9581609e0..b7cdf38bdc5fbff4a13a7cf1aa4f3ff1b7232368:/redakcja/static/js/catalogue/catalogue.js diff --git a/redakcja/static/js/catalogue/catalogue.js b/redakcja/static/js/catalogue/catalogue.js index e6a210e3..2b5a9420 100755 --- a/redakcja/static/js/catalogue/catalogue.js +++ b/redakcja/static/js/catalogue/catalogue.js @@ -27,6 +27,102 @@ }); + var nowTemp = new Date(); + var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0); + + $('.datepicker-field').each(function() { + var checkout = $(this).datepicker({ + format: 'yyyy-mm-dd', + weekStart: 1, + onRender: function(date) { + return date.valueOf() < now.valueOf() ? 'disabled' : ''; + }, + }).on('changeDate', function(ev) { + checkout.hide(); + }).data('datepicker'); + }); + + + $("select").change(function() { + var helpdiv = $(this).next(); + if (helpdiv.hasClass('help-text')) { + var helptext = $("option:selected", this).attr('data-help'); + helpdiv.html($("option:selected", this).attr('data-help') || ''); + } + }); + + + + // tutorial mode + var tutorial; + var start; + + var first_reset = true; + function tutreset() { + if (start) $(start).popover('hide'); + start = null; + + tutorial = $.makeArray($('[data-toggle="tutorial"]').sort( + function(a, b) {return $(a).attr('data-tutorial') < $(b).attr('data-tutorial') ? -1 : 1} + )); + + if (first_reset) { + $.each(tutorial, function(i, e) { + var but = (i < tutorial.length - 1) ? '>>' : 'OK'; + $(e).popover({ + title: 'Tutorial', + trigger: 'focus', + template: '' + }).on('shown.bs.popover', function () { + if (!$(e).data('tut-yet')) { + $("#tutoff"+i).on('click', tutoff); + $("#nt"+i).on('click', tut); + $(e).data('tut-yet', 'yes'); + } + }); + //$(start).on('hide.bs.popover', tut); + }); + first_reset = false; + } + } + + function tuton() { + sessionStorage.setItem("tutorial", "on"); + tutreset(); + $('#tutModal').modal('show'); + return false; + } + function tutoff() { + if (start) $(start).popover('hide'); + start = null; + sessionStorage.removeItem("tutorial"); + return false; + } + function tut() { + if (start) $(start).popover('hide'); + if (tutorial.length) { + start = tutorial.shift(); + $(start).popover('show'); + //~ if (!$(start).data('tut-yet')) { + //~ $(".popover .tutorial-off").on('click', tutoff); + //~ $(".popover .tutorial-next").on('click', tut); + //~ $(start).data('tut-yet', 'yes'); + //~ } + } + else { + start = null; + } + return false; + } + $('#tutModal').on('hidden.bs.modal', tut); + + if (sessionStorage.getItem("tutorial") == "on" && $("#tuton").length == 0) { + tutreset(); + tut(); + } + $("#tuton").on('click', tuton); + + }); -})(jQuery) +})(jQuery);