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