update issue count when closing/reopening an issue
This commit is contained in:
parent
865e3fcc13
commit
142432ce5a
|
@ -54,16 +54,19 @@ require('vendor/task_list');
|
|||
success: function(data, textStatus, jqXHR) {
|
||||
if ('id' in data) {
|
||||
$(document).trigger('issuable:change');
|
||||
const currentTotal = Number($('.issue_counter').text());
|
||||
if (isClose) {
|
||||
$('a.btn-close').addClass('hidden');
|
||||
$('a.btn-reopen').removeClass('hidden');
|
||||
$('div.status-box-closed').removeClass('hidden');
|
||||
$('div.status-box-open').addClass('hidden');
|
||||
$('.issue_counter').text(currentTotal - 1);
|
||||
} else {
|
||||
$('a.btn-reopen').addClass('hidden');
|
||||
$('a.btn-close').removeClass('hidden');
|
||||
$('div.status-box-closed').addClass('hidden');
|
||||
$('div.status-box-open').removeClass('hidden');
|
||||
$('.issue_counter').text(currentTotal + 1);
|
||||
}
|
||||
} else {
|
||||
new Flash(issueFailMessage, 'alert');
|
||||
|
|
|
@ -105,6 +105,7 @@ require('~/issue');
|
|||
|
||||
expectIssueState(false);
|
||||
expect($btnClose).toHaveProp('disabled', false);
|
||||
expect($('.issue_counter')).toHaveText(0);
|
||||
});
|
||||
|
||||
it('fails to close an issue with success:false', function() {
|
||||
|
@ -121,6 +122,7 @@ require('~/issue');
|
|||
expectIssueState(true);
|
||||
expect($btnClose).toHaveProp('disabled', false);
|
||||
expectErrorMessage();
|
||||
expect($('.issue_counter')).toHaveText(1);
|
||||
});
|
||||
|
||||
it('fails to closes an issue with HTTP error', function() {
|
||||
|
@ -135,6 +137,7 @@ require('~/issue');
|
|||
expectIssueState(true);
|
||||
expect($btnClose).toHaveProp('disabled', true);
|
||||
expectErrorMessage();
|
||||
expect($('.issue_counter')).toHaveText(1);
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -159,6 +162,7 @@ require('~/issue');
|
|||
|
||||
expectIssueState(true);
|
||||
expect($btnReopen).toHaveProp('disabled', false);
|
||||
expect($('.issue_counter')).toHaveText(1);
|
||||
});
|
||||
});
|
||||
}).call(this);
|
||||
|
|
Loading…
Reference in New Issue