diff options
| author | Murtaza Sultani <sultani@data-quest.de> | 2025-07-29 15:57:00 +0200 |
|---|---|---|
| committer | Murtaza Sultani <sultani@data-quest.de> | 2025-07-29 15:57:14 +0200 |
| commit | f1a0afe293b8dbe0d6197482863ac4332c72519d (patch) | |
| tree | 413ef40ecd4378c600b9d7013e6c5784e7ab4088 /resources/vue/components/forum/posts/PostEditForm.vue | |
| parent | d6ce47b2ea667524acafda4e539a81695158c07d (diff) | |
Exclude post relatioship on post updateissue-5758
Diffstat (limited to 'resources/vue/components/forum/posts/PostEditForm.vue')
| -rw-r--r-- | resources/vue/components/forum/posts/PostEditForm.vue | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/resources/vue/components/forum/posts/PostEditForm.vue b/resources/vue/components/forum/posts/PostEditForm.vue index 5c9c311..84a3d0a 100644 --- a/resources/vue/components/forum/posts/PostEditForm.vue +++ b/resources/vue/components/forum/posts/PostEditForm.vue @@ -43,15 +43,22 @@ const updatePost = async () => { isLoading.value = true; const response = await STUDIP.jsonapi.withPromises().PATCH( - `forum-postings/${props.post.id}?include=author,opengraph-urls,posting,reactions,reactions.user&fields[users]=id`, + `forum-postings/${props.post.id}`, { data: getPostJSONAPIObject } ); - const post = await deserializeJSONAPIResponse(response) + const post = await deserializeJSONAPIResponse(response); - forumDiscussionPost.updatePost(post); + const updatedPost = { + ...props.post, + content: post.content, + anonymous: content.value, + chdate: post.chdate + }; + + forumDiscussionPost.updatePost(updatedPost); content.value = ""; - emit("updated", post); + emit("updated", updatedPost); STUDIP.Report.success($gettext("Die Änderungen wurde gespeichert.")); } catch (error) { @@ -76,6 +83,7 @@ onUnmounted(() => { <template> <form @submit.prevent="updatePost" class="default post-form forum-quote"> + {{ content }} <StudipWysiwyg required="required" v-model="content" /> <div v-if="forumConfig.anonymousPost" class="mt-10"> <StudipSwitch name="anonymous" v-model="anonymous" :label="$gettext('Anonym')" /> |
