Added Preview which was missing.

This commit is contained in:
Leon Letto 2023-09-24 15:10:58 -07:00
parent 801e32b3c1
commit 383ec8a579

View file

@ -4,8 +4,10 @@ import { ref } from 'vue';
import { marked } from 'marked'; import { marked } from 'marked';
import { convertHtmlToMarkdown } from './html-md-converter-service'; import { convertHtmlToMarkdown } from './html-md-converter-service';
import CCard from "@/ui/c-card/c-card.vue";
import CInputText from "@/ui/c-input-text/c-input-text.vue"; // Import the service function import CCard from '@/ui/c-card/c-card.vue';
import CInputText from '@/ui/c-input-text/c-input-text.vue'; // Import the service function
const htmlInput = ref(''); // Reference for HTML input const htmlInput = ref(''); // Reference for HTML input
const markdownOutput = ref(''); // Reference for Markdown output const markdownOutput = ref(''); // Reference for Markdown output
@ -18,9 +20,9 @@ const previewHtml = computed(() => marked(markdownOutput.value));
</script> </script>
<template> <template>
<c-card> <CCard>
<!-- Input area for HTML --> <!-- Input area for HTML -->
<c-input-text v-model:value="htmlInput" multiline placeholder="Paste your HTML here..." rows="5" /> <CInputText v-model:value="htmlInput" multiline placeholder="Paste your HTML here..." rows="5" />
<!-- Convert button --> <!-- Convert button -->
<button @click="convertHtmlToMd"> <button @click="convertHtmlToMd">
@ -28,9 +30,9 @@ const previewHtml = computed(() => marked(markdownOutput.value));
</button> </button>
<!-- Display area for converted Markdown --> <!-- Display area for converted Markdown -->
<c-input-text v-model:value="markdownOutput" multiline placeholder="Converted Markdown will appear here..." rows="5" /> <CInputText v-model:value="markdownOutput" multiline placeholder="Converted Markdown will appear here..." rows="5" />
<!-- Preview area for converted Markdown --> <!-- Preview area for converted Markdown -->
<div v-html="previewHtml" /> <div v-html="previewHtml" />
</c-card> </CCard>
</template> </template>