Resolve "Notes karma specs failing"
This commit is contained in:
parent
fbb83069de
commit
6cfbb4459e
1 changed files with 3 additions and 9 deletions
|
@ -105,6 +105,9 @@ export default class Notes {
|
|||
this.basePollingInterval = 15000;
|
||||
this.maxPollingSteps = 4;
|
||||
|
||||
this.$wrapperEl = hasVueMRDiscussionsCookie()
|
||||
? $(document).find('.diffs')
|
||||
: $(document);
|
||||
this.cleanBinding();
|
||||
this.addBinding();
|
||||
this.setPollingInterval();
|
||||
|
@ -138,10 +141,6 @@ export default class Notes {
|
|||
}
|
||||
|
||||
addBinding() {
|
||||
this.$wrapperEl = hasVueMRDiscussionsCookie()
|
||||
? $(document).find('.diffs')
|
||||
: $(document);
|
||||
|
||||
// Edit note link
|
||||
this.$wrapperEl.on('click', '.js-note-edit', this.showEditForm.bind(this));
|
||||
this.$wrapperEl.on('click', '.note-edit-cancel', this.cancelEdit);
|
||||
|
@ -226,14 +225,9 @@ export default class Notes {
|
|||
$(window).on('hashchange', this.onHashChange);
|
||||
this.boundGetContent = this.getContent.bind(this);
|
||||
document.addEventListener('refreshLegacyNotes', this.boundGetContent);
|
||||
this.eventsBound = true;
|
||||
}
|
||||
|
||||
cleanBinding() {
|
||||
if (!this.eventsBound) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.$wrapperEl.off('click', '.js-note-edit');
|
||||
this.$wrapperEl.off('click', '.note-edit-cancel');
|
||||
this.$wrapperEl.off('click', '.js-note-delete');
|
||||
|
|
Loading…
Reference in a new issue