| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- $(".form-actions .btn[type='submit']").on('click', function(e, hasConfirmed)
- {
- if(hasConfirmed) return true;
- var $this = $(this);
- $("input[name^='left']").each(function()
- {
- if($(this).val() !== '' && !$(this).prop('readonly')) left = $(this).val();
- });
- if(typeof(left) != 'undefined' && left == '0')
- {
- e.preventDefault();
- zui.Modal.confirm(confirmRecord).then(
- confirmed =>
- {
- if(confirmed) $this.trigger('click', true);
- }
- );
- }
- });
- $(document).on('click', '.modal-dialog[id^=modal-record-hours-task] .modal-actions > button', function()
- {
- loadCurrentPage();
- })
- window.toggleFold = function()
- {
- const fold = $('#toggleFoldIcon').find('.angle-down').length > 0;
- const $icon = $('#toggleFoldIcon').find('.icon-toggle');
- const $text = $('#toggleFoldIcon').find('.text');
- $.cookie.set('taskEffortFold', fold ? 0 : 1, {expires:config.cookieLife, path:config.webRoot});
- if(fold)
- {
- /* Update icon and text. */
- $icon.removeClass('angle-down').addClass('angle-top');
- $text.text(foldEffort);
- /* Show all efforts. */
- $('.taskEffort > tbody > tr').removeClass('hidden');
- }
- else
- {
- $icon.removeClass('angle-top').addClass('angle-down');
- $text.text(unfoldEffort);
- /* Efforts whose number is greater than 3 are hidden. */
- $('.taskEffort > tbody').children('tr:nth-child(n+5)').addClass('hidden');
- }
- }
|