|
|
|
@ -238,7 +238,7 @@ export default class TabManager extends Component {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
this.tabsUpdate.scheduleUpdate();
|
|
|
|
this.tabsUpdate.scheduleUpdate();
|
|
|
|
|
|
|
|
|
|
|
|
this.setCurrentNotePathToHash();
|
|
|
|
this.setCurrentNotePathToHash();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -249,6 +249,9 @@ export default class TabManager extends Component {
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// close dangling autocompletes after closing the tab
|
|
|
|
|
|
|
|
$(".aa-input").autocomplete("close");
|
|
|
|
|
|
|
|
|
|
|
|
await this.triggerEvent('beforeTabRemove', {tabId});
|
|
|
|
await this.triggerEvent('beforeTabRemove', {tabId});
|
|
|
|
|
|
|
|
|
|
|
|
if (this.tabContexts.length <= 1) {
|
|
|
|
if (this.tabContexts.length <= 1) {
|
|
|
|
@ -267,9 +270,6 @@ export default class TabManager extends Component {
|
|
|
|
|
|
|
|
|
|
|
|
this.children = this.children.filter(tc => tc.tabId !== tabId);
|
|
|
|
this.children = this.children.filter(tc => tc.tabId !== tabId);
|
|
|
|
|
|
|
|
|
|
|
|
// remove dangling autocompletes after closing the tab
|
|
|
|
|
|
|
|
$(".algolia-autocomplete").remove();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.triggerEvent('tabRemoved', {tabId});
|
|
|
|
this.triggerEvent('tabRemoved', {tabId});
|
|
|
|
|
|
|
|
|
|
|
|
this.tabsUpdate.scheduleUpdate();
|
|
|
|
this.tabsUpdate.scheduleUpdate();
|
|
|
|
@ -346,4 +346,4 @@ export default class TabManager extends Component {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|