diff options
author | 2022-04-16 16:16:00 +0200 | |
---|---|---|
committer | 2022-04-16 16:16:00 +0200 | |
commit | 34480b4e25ffc33536b03a0ba711c480219ad553 (patch) | |
tree | eddcc78695c71a8f2180941c1af630aae53f0ac7 /src/tools/url-encoder/url-encoder.vue | |
parent | 1a18b744dc626374ab5bd2dcb64d5728340d6f66 (diff) | |
download | it-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.vue | 83 |
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' }) |