-
+
@@ -11,12 +27,13 @@ import { md5, unwrap } from "@/libs/secret";
import { getStoreKey } from "@/api/lock";
import { getNoteBlob } from "@/api/note";
import storage from "@/libs/storage";
-import markdownit from 'markdown-it'
-const md = markdownit()
+import VueMarkdown from 'vue-markdown-render'
+import 'github-markdown-css'
+
export default {
name: 'ViewMdNote',
- components: {},
+ components: { VueMarkdown },
data() {
return {
noteForm: {
@@ -69,9 +86,20 @@ export default {
return false;
}
- this.noteForm.renderedMarkdown = md.render(this.noteForm.text);
- }, mounted() {
+ this.$nextTick(() => {
+ let clientHeight = document.documentElement.clientHeight;
+ let elementNoteText = document.getElementById("noteMdText");
+ elementNoteText.style.minHeight = (clientHeight - 140) + "px";
+ })
+ }, mounted() {
+ window.onresize = () => {
+ return (() => {
+ let clientHeight = document.documentElement.clientHeight;
+ let elementNoteText = document.getElementById("noteMdText");
+ elementNoteText.style.minHeight = (clientHeight - 140) + "px";
+ })()
+ }
},
methods: {
loadText() {
@@ -125,10 +153,18 @@ export default {
\ No newline at end of file
+@media (max-width: 767px) {
+ .markdown-body {
+ padding: 15px;
+ }
+}
+
diff --git a/src/views/ViewNote.vue b/src/views/ViewNote.vue
index ff5b50d..7fb84fb 100644
--- a/src/views/ViewNote.vue
+++ b/src/views/ViewNote.vue
@@ -1,40 +1,5 @@