diff options
Diffstat (limited to 'assets/js/src/base.js')
-rw-r--r-- | assets/js/src/base.js | 40 |
1 files changed, 23 insertions, 17 deletions
diff --git a/assets/js/src/base.js b/assets/js/src/base.js index a8fd470f..956064fb 100644 --- a/assets/js/src/base.js +++ b/assets/js/src/base.js @@ -160,17 +160,8 @@ var Kanboard = (function() { } }, - // Common init Init: function() { - // Datepicker - $(".form-date").datepicker({ - showOtherMonths: true, - selectOtherMonths: true, - dateFormat: 'yy-mm-dd', - constrainInput: false - }); - // Project select box $("#board-selector").chosen({ width: 180 @@ -180,23 +171,38 @@ var Kanboard = (function() { window.location = $(this).attr("data-board-url").replace(/PROJECT_ID/g, $(this).val()); }); + // Check the session every 60s + window.setInterval(Kanboard.CheckSession, 60000); + + Mousetrap.bind("ctrl+enter", function() { + $("form").submit(); + }); + + Kanboard.InitAfterAjax(); + }, + + InitAfterAjax: function() { + + // Datepicker + $(".form-date").datepicker({ + showOtherMonths: true, + selectOtherMonths: true, + dateFormat: 'yy-mm-dd', + constrainInput: false + }); + // Markdown Preview for textareas $("#markdown-preview").click(Kanboard.MarkdownPreview); $("#markdown-write").click(Kanboard.MarkdownWriter); - // Check the session every 60s - window.setInterval(Kanboard.CheckSession, 60000); - // Auto-select input fields $(".auto-select").focus(function() { $(this).select(); }); - Mousetrap.bind("ctrl+enter", function() { - $("form").submit(); - }); - - $('.dropdown').dropit(); + // Dropdown + $(".dropit-submenu").hide(); + $('.dropdown').not(".dropit").dropit(); } }; |