From accc53c5dd8b11b71214aee9d8333e56ac1b6d9d Mon Sep 17 00:00:00 2001 From: Carter Date: Wed, 29 Nov 2023 10:56:17 -0800 Subject: [PATCH] Implement Editor MOD-349 (#1427) * Implement Editor * content oveflow fix for description * Description card fix * make everything fix in report modal * seperate report page with image upload * Bump Omorphia * Update pages/report.vue Co-authored-by: Emma Alexia * suggested changes and cleanup * fix button spacing * clean up and replace report implementations * corepack fix * Remove ModalReport * image uploads for conversations * image uploading context for versions and threads * adjust information about thread messages * Update pages/report.vue Co-authored-by: Emma Alexia * Adjust image upload imports * fix api changes for useImageUpload * correct report redirection uri * report button feedback * omorphia ver bump --------- Co-authored-by: Emma Alexia --- assets/styles/components.scss | 2 - assets/styles/layout.scss | 1 + components/ui/ModalReport.vue | 175 ------------ components/ui/thread/ConversationThread.vue | 52 +++- composables/image-upload.ts | 45 +++ package.json | 2 +- pages/[type]/[id].vue | 10 +- pages/[type]/[id]/moderation.vue | 6 +- pages/[type]/[id]/settings/description.vue | 57 ++-- pages/[type]/[id]/version/[version].vue | 53 ++-- pages/report.vue | 293 ++++++++++++++++++++ pages/user/[id].vue | 5 +- pnpm-lock.yaml | 8 +- utils/report-helpers.ts | 21 ++ 14 files changed, 458 insertions(+), 272 deletions(-) delete mode 100644 components/ui/ModalReport.vue create mode 100644 composables/image-upload.ts create mode 100644 pages/report.vue create mode 100644 utils/report-helpers.ts diff --git a/assets/styles/components.scss b/assets/styles/components.scss index 9265d48a..fac5e60b 100644 --- a/assets/styles/components.scss +++ b/assets/styles/components.scss @@ -221,8 +221,6 @@ :where(input) { box-sizing: border-box; max-height: 40px; - width: 24rem; - flex-basis: 24rem; &:not(.stylized-toggle) { max-width: 100%; diff --git a/assets/styles/layout.scss b/assets/styles/layout.scss index 0f98b12e..e234bd33 100644 --- a/assets/styles/layout.scss +++ b/assets/styles/layout.scss @@ -96,5 +96,6 @@ .normal-page__content { max-width: calc(60rem - 0.75rem); + overflow-x: hidden; } } diff --git a/components/ui/ModalReport.vue b/components/ui/ModalReport.vue deleted file mode 100644 index a5c71f81..00000000 --- a/components/ui/ModalReport.vue +++ /dev/null @@ -1,175 +0,0 @@ -