Fixed incorrect tab switching on closing
This commit is contained in:
		| @@ -25,8 +25,8 @@ function remove() { | ||||
| </script> | ||||
|  | ||||
| <template> | ||||
|     <div @click="activate" :class=" isActive ? 'tab-active' : 'tab'" class="flex flex-row gap-3 cursor-pointer"> | ||||
|         <button class="hover:brightness-110"><slot /></button> | ||||
|     <div :class=" isActive ? 'tab-active' : 'tab'" class="flex flex-row gap-3"> | ||||
|         <button @click="activate" class="hover:brightness-110"><slot /></button> | ||||
|         <button @click="remove" class="hover:brightness-110 hover:bg-blue-100 hover:dark:bg-slate-400 hover:dark:text-black px-2 rounded-full">x</button> | ||||
|     </div> | ||||
| </template> | ||||
| @@ -21,7 +21,7 @@ const activeTabId = ref(0); | ||||
| const tabs = ref(new Array<TabData>); | ||||
| tabs.value.push({ | ||||
|     id: newTabId.value++, | ||||
|     name: "XML1", | ||||
|     name: "xml1.xml", | ||||
|     data: "", | ||||
| }) | ||||
|  | ||||
| @@ -86,7 +86,7 @@ function addTab() { | ||||
|  | ||||
|     tabs.value.push({ | ||||
|         id: newTabId.value++, | ||||
|         name: "XML" + newTabId.value, | ||||
|         name: "xml" + newTabId.value + ".xml", | ||||
|         data: "" | ||||
|     }); | ||||
| } | ||||
| @@ -101,7 +101,7 @@ function removeTab(id : number) { | ||||
|  | ||||
|     let indexToRemove = findIndexWithID(id); | ||||
|  | ||||
|     switchToExistingTab(indexToRemove) | ||||
|     switchToExistingTab(indexToRemove); | ||||
|      | ||||
|     tabs.value.splice(indexToRemove, 1); | ||||
|      | ||||
|   | ||||
		Reference in New Issue
	
	Block a user