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; + } };