aboutsummaryrefslogtreecommitdiff
path: root/src/tools/url-encoder/url-encoder.vue
diff options
context:
space:
mode:
authorGravatar Corentin Thomasset <corentin.thomasset74@gmail.com> 2022-04-16 16:16:00 +0200
committerGravatar Corentin Thomasset <corentin.thomasset74@gmail.com> 2022-04-16 16:16:00 +0200
commit34480b4e25ffc33536b03a0ba711c480219ad553 (patch)
treeeddcc78695c71a8f2180941c1af630aae53f0ac7 /src/tools/url-encoder/url-encoder.vue
parent1a18b744dc626374ab5bd2dcb64d5728340d6f66 (diff)
downloadit-tools-34480b4e25ffc33536b03a0ba711c480219ad553.tar.gz
it-tools-34480b4e25ffc33536b03a0ba711c480219ad553.tar.zst
it-tools-34480b4e25ffc33536b03a0ba711c480219ad553.zip
fix(style): url encode/decode layout
Diffstat (limited to 'src/tools/url-encoder/url-encoder.vue')
-rw-r--r--src/tools/url-encoder/url-encoder.vue83
1 files changed, 42 insertions, 41 deletions
diff --git a/src/tools/url-encoder/url-encoder.vue b/src/tools/url-encoder/url-encoder.vue
index c3ed6ba..c77cc75 100644
--- a/src/tools/url-encoder/url-encoder.vue
+++ b/src/tools/url-encoder/url-encoder.vue
@@ -1,5 +1,5 @@
<template>
- <n-space item-style="flex:1">
+ <div>
<n-card title="Encode">
<n-form-item
label="Your string :"
@@ -10,7 +10,7 @@
v-model:value="encodeInput"
type="textarea"
placeholder="The string to encode"
- :autosize="{ minRows: 3 }"
+ :autosize="{ minRows: 2 }"
/>
</n-form-item>
@@ -20,7 +20,7 @@
type="textarea"
readonly
placeholder="Your string encoded"
- :autosize="{ minRows: 3 }"
+ :autosize="{ minRows: 2 }"
/>
</n-form-item>
@@ -33,9 +33,10 @@
</n-button>
</n-space>
</n-card>
- <n-card title="Encode">
+ <br>
+ <n-card title="Decode">
<n-form-item
- label="Your encode string :"
+ label="Your encoded string :"
:feedback="decodeValidation.message"
:validation-status="decodeValidation.status"
>
@@ -43,17 +44,17 @@
v-model:value="decodeInput"
type="textarea"
placeholder="The string to decode"
- :autosize="{ minRows: 3 }"
+ :autosize="{ minRows: 2 }"
/>
</n-form-item>
- <n-form-item label="Your string decoded :">
+ <n-form-item label="Your string decoded :">
<n-input
:value="decodeOutput"
type="textarea"
readonly
placeholder="Your string decoded"
- :autosize="{ minRows: 3 }"
+ :autosize="{ minRows: 2 }"
/>
</n-form-item>
@@ -66,7 +67,7 @@
</n-button>
</n-space>
</n-card>
- </n-space>
+ </div>
</template>
<script setup lang="ts">
@@ -76,25 +77,25 @@ import { computed, ref } from 'vue'
const encodeInput = ref('Hello world :)')
const encodeOutput = computed(() => {
- try {
- return encodeURIComponent(encodeInput.value)
- } catch (_) {
- return ''
- }
+ try {
+ return encodeURIComponent(encodeInput.value)
+ } catch (_) {
+ return ''
+ }
})
const encodedValidation = useValidation({
- source: encodeInput, rules: [{
- validator: (value) => {
- try {
- encodeURIComponent(value)
- return true
- } catch (_) {
- return false
- }
- },
- message: 'Impossible to parse this string'
- }]
+ source: encodeInput, rules: [{
+ validator: (value) => {
+ try {
+ encodeURIComponent(value)
+ return true
+ } catch (_) {
+ return false
+ }
+ },
+ message: 'Impossible to parse this string'
+ }]
})
const { copy: copyEncoded } = useCopy({ source: encodeOutput, text: 'Encoded string copied to the clipboard' })
@@ -103,25 +104,25 @@ const { copy: copyEncoded } = useCopy({ source: encodeOutput, text: 'Encoded str
const decodeInput = ref('Hello%20world%20%3A)')
const decodeOutput = computed(() => {
- try {
- return decodeURIComponent(decodeInput.value)
- } catch (_) {
- return ''
- }
+ try {
+ return decodeURIComponent(decodeInput.value)
+ } catch (_) {
+ return ''
+ }
})
const decodeValidation = useValidation({
- source: encodeInput, rules: [{
- validator: (value) => {
- try {
- decodeURIComponent(value)
- return true
- } catch (_) {
- return false
- }
- },
- message: 'Impossible to parse this string'
- }]
+ source: encodeInput, rules: [{
+ validator: (value) => {
+ try {
+ decodeURIComponent(value)
+ return true
+ } catch (_) {
+ return false
+ }
+ },
+ message: 'Impossible to parse this string'
+ }]
})
const { copy: copyDecoded } = useCopy({ source: decodeOutput, text: 'Decoded string copied to the clipboard' })