File uploading and fixes #261
@@ -47,6 +47,7 @@ function changeAvailableVersions() {
 | 
				
			|||||||
        changeAvailableVersionsOfXSLT();
 | 
					        changeAvailableVersionsOfXSLT();
 | 
				
			||||||
    else if (props.tool == "xsd")
 | 
					    else if (props.tool == "xsd")
 | 
				
			||||||
        versionsForCurrentEngine.value = ["N/A"];
 | 
					        versionsForCurrentEngine.value = ["N/A"];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    else if (props.tool == "xpath")
 | 
					    else if (props.tool == "xpath")
 | 
				
			||||||
        changeAvailableVersionsOfXPath();
 | 
					        changeAvailableVersionsOfXPath();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -72,7 +73,7 @@ function selectDefaultEngine() {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function selectDefaultVersion() {
 | 
					function selectDefaultVersion() {
 | 
				
			||||||
    const lastVersion = versionsForCurrentEngine.value.length - 1
 | 
					    const lastVersion = versionsForCurrentEngine.value.length - 1;
 | 
				
			||||||
    version.value = versionsForCurrentEngine.value[lastVersion];
 | 
					    version.value = versionsForCurrentEngine.value[lastVersion];
 | 
				
			||||||
    emitVersionChange();
 | 
					    emitVersionChange();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -126,6 +127,10 @@ function emitVersionChange() {
 | 
				
			|||||||
    emit("update", version.value);
 | 
					    emit("update", version.value);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function isVersionSelectionAvailable() {
 | 
				
			||||||
 | 
					    return !(props.tool == "xsd");
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<template>
 | 
					<template>
 | 
				
			||||||
@@ -136,7 +141,7 @@ function emitVersionChange() {
 | 
				
			|||||||
                <select v-model="engine" name="engine" @change="changeAvailableVersions()" class="px-3 rounded-full border border-slate-400 bg-white dark:text-slate-100 dark:bg-gray-600">
 | 
					                <select v-model="engine" name="engine" @change="changeAvailableVersions()" class="px-3 rounded-full border border-slate-400 bg-white dark:text-slate-100 dark:bg-gray-600">
 | 
				
			||||||
                    <option v-for="engine in enginesForCurrentTool" :value="engine">{{ engine }}</option>
 | 
					                    <option v-for="engine in enginesForCurrentTool" :value="engine">{{ engine }}</option>
 | 
				
			||||||
                </select>
 | 
					                </select>
 | 
				
			||||||
                <select v-model="version" name="version" @change="emitVersionChange()" class="px-3 rounded-full border border-slate-400 bg-white dark:text-slate-100 dark:bg-gray-600">
 | 
					                <select v-model="version" v-if="isVersionSelectionAvailable()" name="version" @change="emitVersionChange()" class="px-3 rounded-full border border-slate-400 bg-white dark:text-slate-100 dark:bg-gray-600">
 | 
				
			||||||
                    <option v-for="version in versionsForCurrentEngine" :value="version">{{ version }}</option>
 | 
					                    <option v-for="version in versionsForCurrentEngine" :value="version">{{ version }}</option>
 | 
				
			||||||
                </select>
 | 
					                </select>
 | 
				
			||||||
                <button class="tool-button" @click="clear">Clear</button>    
 | 
					                <button class="tool-button" @click="clear">Clear</button>    
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user