Removed old tab component
This commit is contained in:
		| @@ -1,52 +0,0 @@ | |||||||
| <script setup lang="ts"> |  | ||||||
| import XmlInputFieldComponent from './XmlInputFieldComponent.vue'; |  | ||||||
| import TabComponent from './TabComponent.vue'; |  | ||||||
| import { ref } from 'vue' |  | ||||||
|  |  | ||||||
| const data = ref(new Array<string>) |  | ||||||
|  |  | ||||||
| const activeTabId = ref(0); |  | ||||||
|  |  | ||||||
| const nextTabId = ref(2); |  | ||||||
|  |  | ||||||
| const tabs = ref(new Array<string>); |  | ||||||
| tabs.value.push("XML1"); |  | ||||||
| data.value.push("dupa") |  | ||||||
|  |  | ||||||
| function changeActiveTab(newActiveTabId : number) { |  | ||||||
|     activeTabId.value = newActiveTabId; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| function removeTab(tabId : number) { |  | ||||||
|     if (tabs.value.length <= 1) |  | ||||||
|         return |  | ||||||
|  |  | ||||||
|     tabs.value.splice(tabId, 1); |  | ||||||
|     data.value.splice(tabId, 1); |  | ||||||
|     if (tabId == activeTabId.value) |  | ||||||
|         activeTabId.value = 0; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| function addTab() { |  | ||||||
|     tabs.value.push("XML" + (nextTabId.value++)); |  | ||||||
|     data.value.push("") |  | ||||||
| } |  | ||||||
|  |  | ||||||
| </script> |  | ||||||
|  |  | ||||||
| <template> |  | ||||||
|     <div class="flex flex-col justify-stretch items-stretch rounded-2xl mr-2"> |  | ||||||
|         <div class="flex flex-row justify-between ml-4"> |  | ||||||
|             <div class="flex flex-row h-1/12 grow-0 gap-2"> |  | ||||||
|                 <!-- <TabComponent v-for="item in tabs" :id="tabs.indexOf(item)" @activate="changeActiveTab" @remove="removeTab" :active-tab-id="activeTabId">{{ item }}</TabComponent> --> |  | ||||||
|             </div> |  | ||||||
|             <div> |  | ||||||
|                 <button @click="addTab" class="tool-button">New</button> |  | ||||||
|             </div> |  | ||||||
|         </div> |  | ||||||
|          |  | ||||||
|         <div class="flex-1 h-11/12 dark:bg-gray-700 p-2 rounded-xl border border-slate-400 overflow-auto"> |  | ||||||
|             <XmlInputFieldComponent class="h-full" stylized-name="XML" :data="data[activeTabId]"></XmlInputFieldComponent> |  | ||||||
|         </div> |  | ||||||
|     </div> |  | ||||||
| </template> |  | ||||||
		Reference in New Issue
	
	Block a user