Extracted switching to existing tab
This commit is contained in:
@@ -94,16 +94,20 @@ function removeTab(id : number) {
|
||||
return
|
||||
|
||||
let indexToRemove = findIndexWithID(id);
|
||||
|
||||
switchToExistingTab(indexToRemove)
|
||||
|
||||
tabs.value.splice(indexToRemove, 1);
|
||||
|
||||
}
|
||||
|
||||
function switchToExistingTab(indexToRemove: number) {
|
||||
let activeIndex = findIndexWithID(activeTabId.value);
|
||||
|
||||
if (indexToRemove == activeIndex && activeIndex == 0)
|
||||
changeActiveTab(tabs.value.at(1)!.id)
|
||||
else if (indexToRemove == activeIndex)
|
||||
changeActiveTab(tabs.value.at(0)!.id)
|
||||
|
||||
|
||||
tabs.value.splice(indexToRemove, 1);
|
||||
|
||||
}
|
||||
|
||||
function findIndexWithID(id : number) : number {
|
||||
|
||||
Reference in New Issue
Block a user