mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-06-19 20:54:59 -04:00
33 lines
756 B
Vue
33 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>
|