From 966571bdcb11c2729ab9ce212bd3e195f7bf3a59 Mon Sep 17 00:00:00 2001
From: liuzhidong <51448229+liuzhidong0918@users.noreply.github.com>
Date: Mon, 7 Jun 2021 12:23:34 +0800
Subject: [PATCH] fix(Tinymce): Read only status upload button can also be
used (#718)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
*修复富文本组件在只读状态下上传图片按钮也能点击的bug
---
src/components/Tinymce/src/Editor.vue | 8 ++++++++
src/components/Tinymce/src/ImgUpload.vue | 18 +++++++++++++++---
2 files changed, 23 insertions(+), 3 deletions(-)
diff --git a/src/components/Tinymce/src/Editor.vue b/src/components/Tinymce/src/Editor.vue
index 72223f72153..de94197073d 100644
--- a/src/components/Tinymce/src/Editor.vue
+++ b/src/components/Tinymce/src/Editor.vue
@@ -6,6 +6,7 @@
@done="handleDone"
v-if="showImageUpload"
v-show="editorRef"
+ :disabled="disabled"
/>
@@ -170,6 +171,12 @@
};
});
+ const disabled = computed(() => {
+ const { options } = props;
+ const getdDisabled = options && Reflect.get(options, 'readonly');
+ return getdDisabled ?? false;
+ });
+
watch(
() => attrs.disabled,
() => {
@@ -301,6 +308,7 @@
handleDone,
editorRef,
fullscreen,
+ disabled,
};
},
});
diff --git a/src/components/Tinymce/src/ImgUpload.vue b/src/components/Tinymce/src/ImgUpload.vue
index 41c8ce6de27..2963a50c717 100644
--- a/src/components/Tinymce/src/ImgUpload.vue
+++ b/src/components/Tinymce/src/ImgUpload.vue
@@ -8,14 +8,14 @@
:showUploadList="false"
accept=".jpg,.jpeg,.gif,.png,.webp"
>
-
+
{{ t('component.upload.imgUpload') }}