Hyperpipe/src/components/Info.vue
Shiny Nematoda fcc3d455c6
Changes:
- Closes #9
- Removed dependency on vue-i18n
- Localization Changes
2022-09-12 15:00:54 +00:00

26 lines
552 B
Vue

<script setup>
import { useI18n } from '@/stores/misc.js';
import TextModal from './TextModal.vue';
defineProps(['text']);
const { t } = useI18n(),
parse = d => new DOMParser().parseFromString(d, 'text/html').body.innerText;
</script>
<template>
<TextModal>
<template #content>
<pre class="placeholder" :data-placeholder="t('info.no_info')">{{
text ? parse(text.replaceAll('<br>', '\n')) : ''
}}</pre>
</template>
</TextModal>
</template>
<style scoped>
.placeholder:empty::before {
--ico: '\F3B9';
}
</style>