From 43ca56d7cd741121fcc23e9b60fc02da82a9e948 Mon Sep 17 00:00:00 2001 From: ultwcz Date: Fri, 6 Sep 2024 09:57:45 +0800 Subject: [PATCH] fix: set the preview mode as the default for only view access users --- frontend/src/views/files/Editor.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/files/Editor.vue b/frontend/src/views/files/Editor.vue index 7e4d7a9b..42c1adc2 100644 --- a/frontend/src/views/files/Editor.vue +++ b/frontend/src/views/files/Editor.vue @@ -80,6 +80,10 @@ onMounted(() => { const fileContent = fileStore.req?.content || ""; watchEffect(async () => { + if (!authStore.user?.perm.modify) { + isPreview.value = true; + } + if (isMarkdownFile && isPreview.value) { const new_value = editor.value?.getValue() || ""; try { @@ -178,6 +182,8 @@ const close = () => { }; const preview = () => { - isPreview.value = !isPreview.value; + if (authStore.user?.perm.modify) { + isPreview.value = !isPreview.value; + } };