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