From e834229cae67547111ef7c914577eb31a12913ad Mon Sep 17 00:00:00 2001 From: szewczyw Date: Tue, 7 Jan 2025 13:20:45 +0100 Subject: [PATCH] created UI for adding parameters --- .../components/xml/XmlInputFieldComponent.vue | 107 ++++++++++++------ 1 file changed, 71 insertions(+), 36 deletions(-) diff --git a/Frontend/src/components/xml/XmlInputFieldComponent.vue b/Frontend/src/components/xml/XmlInputFieldComponent.vue index 51e9264..097ac11 100644 --- a/Frontend/src/components/xml/XmlInputFieldComponent.vue +++ b/Frontend/src/components/xml/XmlInputFieldComponent.vue @@ -3,12 +3,13 @@ import InsertTemplateComponent from '@components/common/InsertTemplateComponent. import XMLButtonFormatterComponent from '@components/formatter/XMLButtonFormatterComponent.vue' import CodeEditor from '@/components/common/CodeEditorComponent.vue' -import { ref } from 'vue' +import {ref} from 'vue' +import TabComponent from "@components/xml/TabComponent.vue"; const props = defineProps( { - stylizedName: {type: String, required: true}, - data: {type: String}, + stylizedName: {type: String, required: true}, + data: {type: String}, } ) const emit = defineEmits(['update:modelValue']) @@ -17,54 +18,88 @@ const data = ref('') const inputFile = ref() function sendValue() { - emit('update:modelValue', data.value) + emit('update:modelValue', data.value) } function updateData(newData: string, clearFileSelector: boolean = true) { - data.value = newData - if (clearFileSelector) - inputFile.value.value = ''; - sendValue() + data.value = newData + if (clearFileSelector) + inputFile.value.value = ''; + sendValue() } function clear() { - updateData('') + updateData('') } function canBeFormatted() { - return props.stylizedName.toLowerCase() == 'xml' || - props.stylizedName.toLowerCase() == 'xsd' || - props.stylizedName.toLowerCase() == 'xslt' + return props.stylizedName.toLowerCase() == 'xml' || + props.stylizedName.toLowerCase() == 'xsd' || + props.stylizedName.toLowerCase() == 'xslt' } -function readFile(file : any) { - - const reader = new FileReader() - reader.onloadend = () => { - let result = reader.result?.toString() - if (typeof result == "string") - updateData(result, false); - - } - reader.readAsText(file.target.files[0]) +function addParameters() { + return props.stylizedName?.toLowerCase() == "xslt" } +function readFile(file: any) { + + const reader = new FileReader() + reader.onloadend = () => { + let result = reader.result?.toString() + if (typeof result == "string") + updateData(result, false); + + } + reader.readAsText(file.target.files[0]) +} + + \ No newline at end of file