From 31eac2bd789b8dae539066b7f3793a1de7e69477 Mon Sep 17 00:00:00 2001 From: ShareVB Date: Sun, 4 Aug 2024 14:49:17 +0200 Subject: [PATCH] feat: add download button to many tools Fix https://github.com/CorentinTh/it-tools/issues/1096#issuecomment-2134232893 --- src/tools/json-minify/json-minify.vue | 1 + src/tools/json-to-csv/json-to-csv.vue | 1 + src/tools/json-to-toml/json-to-toml.vue | 1 + src/tools/json-to-yaml-converter/json-to-yaml.vue | 1 + src/tools/list-converter/list-converter.vue | 1 + src/tools/toml-to-json/toml-to-json.vue | 1 + src/tools/toml-to-yaml/toml-to-yaml.vue | 1 + src/tools/xml-formatter/xml-formatter.vue | 1 + src/tools/yaml-to-json-converter/yaml-to-json.vue | 1 + src/tools/yaml-to-toml/yaml-to-toml.vue | 1 + 10 files changed, 10 insertions(+) diff --git a/src/tools/json-minify/json-minify.vue b/src/tools/json-minify/json-minify.vue index 51d62703..e29dd0e0 100644 --- a/src/tools/json-minify/json-minify.vue +++ b/src/tools/json-minify/json-minify.vue @@ -23,5 +23,6 @@ const rules: UseValidationRule[] = [ output-language="json" :input-validation-rules="rules" :transformer="transformer" + download-file-name="output.json" /> diff --git a/src/tools/json-to-csv/json-to-csv.vue b/src/tools/json-to-csv/json-to-csv.vue index e2f5ddb6..0c0c8dc6 100644 --- a/src/tools/json-to-csv/json-to-csv.vue +++ b/src/tools/json-to-csv/json-to-csv.vue @@ -28,5 +28,6 @@ const rules: UseValidationRule[] = [ output-label="CSV version of your JSON" :input-validation-rules="rules" :transformer="transformer" + download-file-name="output.csv" /> diff --git a/src/tools/json-to-toml/json-to-toml.vue b/src/tools/json-to-toml/json-to-toml.vue index b1d37a38..bd3d3633 100644 --- a/src/tools/json-to-toml/json-to-toml.vue +++ b/src/tools/json-to-toml/json-to-toml.vue @@ -24,5 +24,6 @@ const rules: UseValidationRule[] = [ output-language="toml" :input-validation-rules="rules" :transformer="transformer" + download-file-name="output.toml" /> diff --git a/src/tools/json-to-yaml-converter/json-to-yaml.vue b/src/tools/json-to-yaml-converter/json-to-yaml.vue index cbaeb22d..e2aab10d 100644 --- a/src/tools/json-to-yaml-converter/json-to-yaml.vue +++ b/src/tools/json-to-yaml-converter/json-to-yaml.vue @@ -23,5 +23,6 @@ const rules: UseValidationRule[] = [ output-language="yaml" :input-validation-rules="rules" :transformer="transformer" + download-file-name="output.yaml" /> diff --git a/src/tools/list-converter/list-converter.vue b/src/tools/list-converter/list-converter.vue index 19dd30e5..3b9043d6 100644 --- a/src/tools/list-converter/list-converter.vue +++ b/src/tools/list-converter/list-converter.vue @@ -119,5 +119,6 @@ function transformer(value: string) { input-placeholder="Paste your input data here..." output-label="Your transformed data" :transformer="transformer" + download-file-name="output.txt" /> diff --git a/src/tools/toml-to-json/toml-to-json.vue b/src/tools/toml-to-json/toml-to-json.vue index 8c6dbfe2..c5fe9d43 100644 --- a/src/tools/toml-to-json/toml-to-json.vue +++ b/src/tools/toml-to-json/toml-to-json.vue @@ -22,5 +22,6 @@ const rules: UseValidationRule[] = [ output-language="json" :input-validation-rules="rules" :transformer="transformer" + download-file-name="output.json" /> diff --git a/src/tools/toml-to-yaml/toml-to-yaml.vue b/src/tools/toml-to-yaml/toml-to-yaml.vue index ec4e0158..989e9eef 100644 --- a/src/tools/toml-to-yaml/toml-to-yaml.vue +++ b/src/tools/toml-to-yaml/toml-to-yaml.vue @@ -23,5 +23,6 @@ const rules: UseValidationRule[] = [ output-language="yaml" :input-validation-rules="rules" :transformer="transformer" + download-file-name="output.yaml" /> diff --git a/src/tools/xml-formatter/xml-formatter.vue b/src/tools/xml-formatter/xml-formatter.vue index d59cf8c7..968faa2f 100644 --- a/src/tools/xml-formatter/xml-formatter.vue +++ b/src/tools/xml-formatter/xml-formatter.vue @@ -42,5 +42,6 @@ const rules: UseValidationRule[] = [ :input-validation-rules="rules" :transformer="transformer" :input-default="defaultValue" + download-file-name="output.xml" /> diff --git a/src/tools/yaml-to-json-converter/yaml-to-json.vue b/src/tools/yaml-to-json-converter/yaml-to-json.vue index 39c9297f..b2043465 100644 --- a/src/tools/yaml-to-json-converter/yaml-to-json.vue +++ b/src/tools/yaml-to-json-converter/yaml-to-json.vue @@ -27,5 +27,6 @@ const rules: UseValidationRule[] = [ output-language="json" :input-validation-rules="rules" :transformer="transformer" + download-file-name="output.json" /> diff --git a/src/tools/yaml-to-toml/yaml-to-toml.vue b/src/tools/yaml-to-toml/yaml-to-toml.vue index cad72e6b..37f22def 100644 --- a/src/tools/yaml-to-toml/yaml-to-toml.vue +++ b/src/tools/yaml-to-toml/yaml-to-toml.vue @@ -24,5 +24,6 @@ const rules: UseValidationRule[] = [ output-language="toml" :input-validation-rules="rules" :transformer="transformer" + download-file-name="output.toml" />