only single files for libxml

This commit is contained in:
2025-01-30 15:07:32 +01:00
parent 8d6d97c555
commit 2c8470b4e2
2 changed files with 7 additions and 7 deletions

View File

@@ -110,23 +110,23 @@ function prepareRequest():Request {
function prepareURL(): string {
const engineEndpoint = engine.value == "libxml" ? "libxml" : "java";
let tool = props.tool;
if (Array.isArray(props.xml) && props.xml.length > 1 && engine.value !== "xalan")
if (Array.isArray(props.xml) && props.xml.length > 1 && engine.value == "saxon")
tool = "multiple/xslt";
return document.location.protocol + "//" + document.location.hostname + "/" + engineEndpoint + "/" + tool;
}
function selectRequestBodyType() : string {
if (Array.isArray(props.xml) && engine.value == "xalan")
if (Array.isArray(props.xml) && (engine.value == "xalan" || engine.value == "libxml"))
return prepareRequestBodySingleXml(props.xml.at(props.activeTabId!)!.data)
else if (Array.isArray(props.xml) && props.xml.length > 1)
return prepareRequestBodyMultiXml();
return prepareRequestBodyMultiXml();
else if (Array.isArray(props.xml))
return prepareRequestBodySingleXml(props.xml.at(0)!.data);
return prepareRequestBodySingleXml(props.xml.at(0)!.data);
else
return prepareRequestBodySingleXml(props.xml!);
return prepareRequestBodySingleXml(props.xml!);
}
function prepareRequestBodySingleXml(data: string):string {

View File

@@ -132,7 +132,7 @@ function findIndexWithID(id : number) : number {
<div class="flex flex-col w-full h-1/2 lg:h-1/2 flex-none xl:pr-2 2xl:pr-4 pb-2">
<div class="flex justify-between mb-2">
<div class="flex gap-2 overflow-x-auto">
<TabComponent @click:activate="changeActiveTab" @click:remove="removeTab" v-for="tab in tabs" :id="tab.id" :isActive="tab.id == activeTabId" :class="[tab.id !== activeTabId && props.engine === 'xalan' ? 'disabled-tab' : '']">{{ tab.name }}</TabComponent>
<TabComponent @click:activate="changeActiveTab" @click:remove="removeTab" v-for="tab in tabs" :id="tab.id" :isActive="tab.id == activeTabId" :class="[tab.id !== activeTabId && (props.engine === 'xalan' ? 'disabled-tab' : '' || props.engine === 'libxml' ? 'disabled-tab' : '')]">{{ tab.name }}</TabComponent>
</div>
<div class="flex gap-2">
<div class="flex items-stretch w-64">