diff --git a/module/task/js/activate.js b/module/task/js/activate.js index 9a167a2093..06cb075947 100644 --- a/module/task/js/activate.js +++ b/module/task/js/activate.js @@ -68,6 +68,7 @@ $(function() var oldTeamCount = $('#taskTeamEditor select:disabled').length; var removeCount = oldTeamCount > 6 ? 1 : (5 - oldTeamCount); $('#taskTeamEditor tr.teamTemplate').filter(':gt(' + removeCount + ')').remove(); + $('.member-done').find('input[name^=teamLeft]').val(0); /* Reset assignedTo select.*/ $('#assignedTo_chosen').remove(); @@ -134,12 +135,22 @@ function setTeamUser() var estimate = parseInt($('#left').val()); if(!assignedTo || !estimate) return; - var teamLine = ''; - teamLine += ''; - teamLine += ''; - teamLine += ''; - teamLine += ''; - $('.multi-append').html(teamLine); + if(taskMode == 'multi') + { + $('.member-done').each(function() + { + if($(this).find('select').val() == assignedTo) $(this).find('input[name^=teamLeft]').val(estimate); + }); + } + else + { + var teamLine = ''; + teamLine += ''; + teamLine += ''; + teamLine += ''; + teamLine += ''; + $('.multi-append').html(teamLine); + } } /** @@ -168,15 +179,7 @@ function updateAssignedTo() html += ""; }); - - if(mode == 'multi' && isTeamMember && mode != 'linear') - { - $('[name=assignedTo]').removeAttr('disabled').trigger('chosen:updated'); - } - else - { - $('[name=assignedTo]').attr('disabled', 'disabled').trigger('chosen:updated'); - } + $('[name=assignedTo]').attr('disabled', 'disabled').trigger('chosen:updated'); } else { diff --git a/module/task/view/activate.html.php b/module/task/view/activate.html.php index df0abf3d00..43bd6f38a1 100644 --- a/module/task/view/activate.html.php +++ b/module/task/view/activate.html.php @@ -25,7 +25,7 @@ team);?> mode);?> - +