Added minimizer to JSON Formatter

This commit is contained in:
2023-06-20 13:12:34 +02:00
parent e719993a81
commit 11091258b9
2 changed files with 9 additions and 4 deletions

View File

@@ -1,7 +1,8 @@
<script setup lang="ts">
const props = defineProps({
xml: {type: String, required: true}
xml: {type: String, required: true},
isMinimizer: {type: Boolean}
})
const emit = defineEmits(["update:result"])
@@ -18,11 +19,14 @@ function prepareRequest():Request {
body: prepareRequestBody(),
method: "POST"
});
return request
return request;
}
function prepareURL(): string {
return document.location.protocol + "//" + document.location.hostname + "/java/json/formatting";
var mode = "formatting";
if (props.isMinimizer)
mode = "minimize";
return document.location.protocol + "//" + document.location.hostname + "/java/json/" + mode;
}
function prepareRequestBody():string {
@@ -44,7 +48,7 @@ function sendProcessedData(data: JSON) {
</script>
<template>
<button class="tool-button" @click="process()">Format</button>
<button class="tool-button" @click="process()">{{ props.isMinimizer ? "Minimize" : "Format"}}</button>
</template>
<style scoped></style>