mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-06-19 12:46:41 -04:00

* feat(new tool): Outlook Safelink Decoder Fix #897 * Use native URL parsing Co-authored-by: Corentin THOMASSET <corentin.thomasset74@gmail.com> * Update src/tools/safelink-decoder/index.ts --------- Co-authored-by: Corentin THOMASSET <corentin.thomasset74@gmail.com>
32 lines
756 B
Vue
32 lines
756 B
Vue
<script setup lang="ts">
|
|
import { decodeSafeLinksURL } from './safelink-decoder.service';
|
|
import TextareaCopyable from '@/components/TextareaCopyable.vue';
|
|
|
|
const inputSafeLinkUrl = ref('');
|
|
const outputDecodedUrl = computed(() => {
|
|
try {
|
|
return decodeSafeLinksURL(inputSafeLinkUrl.value);
|
|
}
|
|
catch (e: any) {
|
|
return e.toString();
|
|
}
|
|
});
|
|
</script>
|
|
|
|
<template>
|
|
<div>
|
|
<c-input-text
|
|
v-model:value="inputSafeLinkUrl"
|
|
raw-text
|
|
placeholder="Your input Outlook SafeLink Url..."
|
|
autofocus
|
|
label="Your input Outlook SafeLink Url:"
|
|
/>
|
|
|
|
<n-divider />
|
|
|
|
<n-form-item label="Output decoded URL:">
|
|
<TextareaCopyable :value="outputDecodedUrl" :word-wrap="true" />
|
|
</n-form-item>
|
|
</div>
|
|
</template>
|