From 4f9749949c2a6f3dbc658105095b478f84d76b3c Mon Sep 17 00:00:00 2001 From: eraden Date: Thu, 14 Jul 2022 08:33:32 +0200 Subject: [PATCH] rich text editor with uploaded files --- client/src/admin/article-form.js | 3 +- client/src/shared/rich-text-editor.js | 111 ++++++++++++++++++-------- src/routes/mod.rs | 1 + src/routes/restricted.rs | 34 +++++++- src/routes/unrestricted.rs | 68 ++-------------- src/routes/uploads.rs | 86 ++++++++++++++++++++ src/utils.rs | 10 +++ 7 files changed, 212 insertions(+), 101 deletions(-) create mode 100644 src/routes/uploads.rs diff --git a/client/src/admin/article-form.js b/client/src/admin/article-form.js index f28186d..249a700 100644 --- a/client/src/admin/article-form.js +++ b/client/src/admin/article-form.js @@ -17,7 +17,8 @@ customElements.define('article-form', class extends Component {
- + +
diff --git a/client/src/shared/rich-text-editor.js b/client/src/shared/rich-text-editor.js index 65a0ecb..7f4a45e 100644 --- a/client/src/shared/rich-text-editor.js +++ b/client/src/shared/rich-text-editor.js @@ -4,6 +4,10 @@ customElements.define('rich-text-editor', class extends Component { #selection; #range; + static get observedAttributes() { + return ['upload-url']; + } + constructor() { super(`