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