mirror of
https://github.com/kevin-DL/build-gmail-clone-with-vue-3.git
synced 2026-01-18 05:25:08 +00:00
markdown display of email body
This commit is contained in:
@@ -1,13 +1,20 @@
|
||||
<template>
|
||||
<div>
|
||||
From: {{email.from}}<br>
|
||||
Subject: <strong>{{email.subject}}</strong>
|
||||
<p>{{email.body}}</p>
|
||||
<div class="email">
|
||||
<div>From: {{email.from}}</div>
|
||||
<div>Subject: <strong>{{email.subject}}</strong></div>
|
||||
<div v-html="emailMarkdown" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import marked from 'marked';
|
||||
export default {
|
||||
setup({email}) {
|
||||
let emailMarkdown = marked(email.body);
|
||||
return {
|
||||
emailMarkdown
|
||||
}
|
||||
},
|
||||
props: {
|
||||
email: {
|
||||
type: Object
|
||||
@@ -17,4 +24,7 @@
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.email {
|
||||
text-align: left;
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user