diff --git a/frontend/src/assets/global.css b/frontend/src/assets/global.css index 1997730f4..97e58f834 100644 --- a/frontend/src/assets/global.css +++ b/frontend/src/assets/global.css @@ -235,7 +235,7 @@ body { } .vditor-toolbar { - display: none; + overflow-x: auto; } .about-content h1, diff --git a/frontend/src/utils/vditor.js b/frontend/src/utils/vditor.js index f0a83214a..9888c1d2b 100644 --- a/frontend/src/utils/vditor.js +++ b/frontend/src/utils/vditor.js @@ -38,6 +38,28 @@ export function createVditor(editorId, options = {}) { return searchUsers(value) } + const isMobile = window.innerWidth <= 768 + const toolbar = isMobile + ? ['emoji', 'bold', 'italic', 'strike', '|', 'link', 'upload'] + : [ + 'emoji', + 'bold', + 'italic', + 'strike', + '|', + 'list', + 'line', + 'quote', + 'code', + 'inline-code', + '|', + 'undo', + 'redo', + '|', + 'link', + 'upload' + ] + let vditor vditor = new Vditor(editorId, { placeholder, @@ -62,24 +84,7 @@ export function createVditor(editorId, options = {}) { ], }, cdn: 'https://openisle-1307107697.cos.ap-guangzhou.myqcloud.com/assert/vditor', - toolbar: [ - 'emoji', - 'bold', - 'italic', - 'strike', - '|', - 'list', - 'line', - 'quote', - 'code', - 'inline-code', - '|', - 'undo', - 'redo', - '|', - 'link', - 'upload' - ], + toolbar, upload: { accept: 'image/*,video/*', multiple: false,