KB66 Add comment box.
Change-Id: I9bf140ded85045b09997145ed2a9fb421fedc7d4
diff --git a/src/main/java/eu/mulk/mulkcms2/benki/posts/PostText.java b/src/main/java/eu/mulk/mulkcms2/benki/posts/PostText.java
index 11ac98a..80971b1 100644
--- a/src/main/java/eu/mulk/mulkcms2/benki/posts/PostText.java
+++ b/src/main/java/eu/mulk/mulkcms2/benki/posts/PostText.java
@@ -1,6 +1,9 @@
package eu.mulk.mulkcms2.benki.posts;
import com.vladmihalcea.hibernate.type.search.PostgreSQLTSVectorType;
+import eu.mulk.mulkcms2.benki.posts.Post.Scope;
+import eu.mulk.mulkcms2.common.markdown.MarkdownConverter;
+import eu.mulk.mulkcms2.common.markdown.MarkdownConverter.Mode;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import javax.annotation.CheckForNull;
import javax.json.bind.annotation.JsonbTransient;
@@ -69,5 +72,15 @@
}
@CheckForNull
- protected abstract String computeDescriptionHtml();
+ protected abstract String getDescriptionMarkup();
+
+ @CheckForNull
+ private String computeDescriptionHtml() {
+ var markup = getDescriptionMarkup();
+ if (markup == null) {
+ return null;
+ }
+ return new MarkdownConverter(post.scope == Scope.top_level ? Mode.POST : Mode.COMMENT)
+ .htmlify(markup);
+ }
}