aboutsummaryrefslogtreecommitdiff
path: root/resources/vue/components
diff options
context:
space:
mode:
Diffstat (limited to 'resources/vue/components')
-rw-r--r--resources/vue/components/forum/posts/PostContent.vue2
-rw-r--r--resources/vue/components/forum/posts/PostEditForm.vue16
2 files changed, 13 insertions, 5 deletions
diff --git a/resources/vue/components/forum/posts/PostContent.vue b/resources/vue/components/forum/posts/PostContent.vue
index 93111f3..1dc6ad5 100644
--- a/resources/vue/components/forum/posts/PostContent.vue
+++ b/resources/vue/components/forum/posts/PostContent.vue
@@ -57,7 +57,7 @@ watch(() => props.modelValue, newValue => {
<template>
<div @mouseup="onTextSelected" class="with-ballon-action" v-bind="$attrs">
- <p class="text-highlight m-0 post-content" v-html="content"></p>
+ <div class="text-highlight m-0 post-content" v-html="content"></div>
<div class="ballon-action" ref="actions">
<slot name="actions"></slot>
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')" />