File uploading and fixes #261
@@ -8,9 +8,9 @@ const props = defineProps({
 | 
			
		||||
const emit = defineEmits(["update:result"])
 | 
			
		||||
 | 
			
		||||
function process() {
 | 
			
		||||
    var request:Request = prepareRequest();
 | 
			
		||||
    var request:Request = prepareRequest()
 | 
			
		||||
    fetchRequest(request).then((data) => {
 | 
			
		||||
        sendProcessedData(data);
 | 
			
		||||
        sendProcessedData(data)
 | 
			
		||||
    })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -18,36 +18,36 @@ function prepareRequest():Request {
 | 
			
		||||
    var request = new Request(prepareURL(), {
 | 
			
		||||
        body: prepareRequestBody(),
 | 
			
		||||
        method: "POST"
 | 
			
		||||
    });
 | 
			
		||||
    })
 | 
			
		||||
    return request
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function prepareURL(): string {
 | 
			
		||||
    var mode = "prettify";
 | 
			
		||||
    var mode = "prettify"
 | 
			
		||||
    if (props.isMinimizer)
 | 
			
		||||
        mode = "minimize";
 | 
			
		||||
    return document.location.protocol + "//" + document.location.hostname + "/libxml/" + mode;
 | 
			
		||||
        mode = "minimize"
 | 
			
		||||
    return document.location.protocol + "//" + document.location.hostname + "/libxml/" + mode
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function prepareRequestBody():string {
 | 
			
		||||
    var requestBody = JSON.stringify({
 | 
			
		||||
        "data": props.xml,
 | 
			
		||||
        "process": "N/A",
 | 
			
		||||
        "processorData": "N/A",
 | 
			
		||||
        "processor": "libxml",
 | 
			
		||||
        "version": "1.0"
 | 
			
		||||
    });
 | 
			
		||||
    return requestBody;
 | 
			
		||||
    })
 | 
			
		||||
    return requestBody
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
async function fetchRequest(request: Request):Promise<JSON> {
 | 
			
		||||
    var responseBody = await fetch(request)
 | 
			
		||||
    .then(response => response.json())
 | 
			
		||||
    .then((body) => body);
 | 
			
		||||
    return responseBody;
 | 
			
		||||
    .then((body) => body)
 | 
			
		||||
    return responseBody
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function sendProcessedData(data: JSON) {
 | 
			
		||||
    emit("update:result", data);
 | 
			
		||||
    emit("update:result", data)
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user