/** * Main JS file for theme */ var pjax; document.addEventListener("DOMContentLoaded", function () { pjax = new Pjax({ elements: [".js-Pjax"], selectors: ["#content", "title"], cacheBust: false, scrollTo: false, switches: { "#content": Pjax.switches.sideBySide, }, switchesOptions: { "#content": { classNames: { remove: "animated", add: "animated", backward: "fadeIn", forward: "fadeOut", }, callbacks: { removeElement: function (el) { el.style.marginLeft = "-" + el.getBoundingClientRect().width / 2 + "px"; }, }, }, }, }); (function ($, undefined) { "use strict"; $.fn.multipleSelect.locales["en-US"] = { formatSelectAll: function formatSelectAll() { return THEME_PROJECTSPACE_TOOLS_FORMATTERS_SELECTALL; }, formatAllSelected: function formatAllSelected() { return THEME_PROJECTSPACE_TOOLS_FORMATTERS_ALLSELECTED; }, formatCountSelected: function formatCountSelected(count, total) { return ( count + " " + THEME_PROJECTSPACE_TOOLS_FORMATTERS_COUNTSELECTED_OF + " " + total + " " + THEME_PROJECTSPACE_TOOLS_FORMATTERS_COUNTSELECTED_SELECTED ); }, formatNoMatchesFound: function formatNoMatchesFound() { return THEME_PROJECTSPACE_TOOLS_FORMATTERS_NOMATCHESFOUND; }, }; $.extend( $.fn.multipleSelect.defaults, $.fn.multipleSelect.locales["en-US"] ); $("#filter-category").multipleSelect({ filter: true, width: "200px", locale: "en-US", placeholder: THEME_PROJECTSPACE_TOOLS_PLACEHOLDERS_CATEGORY, }); $("#filter-tag").multipleSelect({ filter: true, width: "200px", locale: "en-US", placeholder: THEME_PROJECTSPACE_TOOLS_PLACEHOLDERS_TAG, }); $("#filter-color").multipleSelect({ filter: true, width: "200px", locale: "en-US", placeholder: THEME_PROJECTSPACE_TOOLS_PLACEHOLDERS_COLOR, }); $('input[name="start"]').datepicker({ weekStart: 1, format: "dd-mm-yyyy", }); $('input[name="end"]').datepicker({ weekStart: 1, format: "dd-mm-yyyy", }); $(document).on("change", ".sidebar-toggle", function () { $(".sidebar-toggle").not(this).prop("checked", false); }); var links = document.querySelectorAll("a[href]"); var cbk = function (e) { if (e.currentTarget.href === window.location.href) { e.preventDefault(); e.stopPropagation(); } }; for (var i = 0; i < links.length; i++) { links[i].addEventListener("click", cbk); } })(jQuery); });