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.basePollingInterval = 15000;
|
||||||
this.maxPollingSteps = 4;
|
this.maxPollingSteps = 4;
|
||||||
|
|
||||||
|
this.$wrapperEl = hasVueMRDiscussionsCookie()
|
||||||
|
? $(document).find('.diffs')
|
||||||
|
: $(document);
|
||||||
this.cleanBinding();
|
this.cleanBinding();
|
||||||
this.addBinding();
|
this.addBinding();
|
||||||
this.setPollingInterval();
|
this.setPollingInterval();
|
||||||
|
@ -138,10 +141,6 @@ export default class Notes {
|
||||||
}
|
}
|
||||||
|
|
||||||
addBinding() {
|
addBinding() {
|
||||||
this.$wrapperEl = hasVueMRDiscussionsCookie()
|
|
||||||
? $(document).find('.diffs')
|
|
||||||
: $(document);
|
|
||||||
|
|
||||||
// Edit note link
|
// Edit note link
|
||||||
this.$wrapperEl.on('click', '.js-note-edit', this.showEditForm.bind(this));
|
this.$wrapperEl.on('click', '.js-note-edit', this.showEditForm.bind(this));
|
||||||
this.$wrapperEl.on('click', '.note-edit-cancel', this.cancelEdit);
|
this.$wrapperEl.on('click', '.note-edit-cancel', this.cancelEdit);
|
||||||
|
@ -226,14 +225,9 @@ export default class Notes {
|
||||||
$(window).on('hashchange', this.onHashChange);
|
$(window).on('hashchange', this.onHashChange);
|
||||||
this.boundGetContent = this.getContent.bind(this);
|
this.boundGetContent = this.getContent.bind(this);
|
||||||
document.addEventListener('refreshLegacyNotes', this.boundGetContent);
|
document.addEventListener('refreshLegacyNotes', this.boundGetContent);
|
||||||
this.eventsBound = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
cleanBinding() {
|
cleanBinding() {
|
||||||
if (!this.eventsBound) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.$wrapperEl.off('click', '.js-note-edit');
|
this.$wrapperEl.off('click', '.js-note-edit');
|
||||||
this.$wrapperEl.off('click', '.note-edit-cancel');
|
this.$wrapperEl.off('click', '.note-edit-cancel');
|
||||||
this.$wrapperEl.off('click', '.js-note-delete');
|
this.$wrapperEl.off('click', '.js-note-delete');
|
||||||
|
|
Loading…
Reference in a new issue