diff --git a/view/src/main/java/se/su/dsv/scipro/forum/panels/threaded/ForumPostPanel.java b/view/src/main/java/se/su/dsv/scipro/forum/panels/threaded/ForumPostPanel.java index c86fbe18f6..225240d8e1 100644 --- a/view/src/main/java/se/su/dsv/scipro/forum/panels/threaded/ForumPostPanel.java +++ b/view/src/main/java/se/su/dsv/scipro/forum/panels/threaded/ForumPostPanel.java @@ -89,7 +89,7 @@ public class ForumPostPanel extends Panel { } protected boolean allowDeletion() { - return true; + return false; } protected void onPostDeleted() {} diff --git a/view/src/main/java/se/su/dsv/scipro/forum/panels/threaded/ViewForumThreadPanel.java b/view/src/main/java/se/su/dsv/scipro/forum/panels/threaded/ViewForumThreadPanel.java index e0b29f4ec2..06b89d7e14 100644 --- a/view/src/main/java/se/su/dsv/scipro/forum/panels/threaded/ViewForumThreadPanel.java +++ b/view/src/main/java/se/su/dsv/scipro/forum/panels/threaded/ViewForumThreadPanel.java @@ -61,6 +61,11 @@ public class ViewForumThreadPanel<A> extends GenericPanel<A> { ListView<ForumPost> listView = this; item.add( new ForumPostPanel(POST, item.getModel()) { + @Override + protected boolean allowDeletion() { + return true; + } + @Override protected void onPostDeleted() { // Refresh the list of posts diff --git a/view/src/main/java/se/su/dsv/scipro/reviewer/timeline/Event.java b/view/src/main/java/se/su/dsv/scipro/reviewer/timeline/Event.java index 4c58b69967..eb01e900c3 100644 --- a/view/src/main/java/se/su/dsv/scipro/reviewer/timeline/Event.java +++ b/view/src/main/java/se/su/dsv/scipro/reviewer/timeline/Event.java @@ -22,13 +22,7 @@ interface Event { @Override public Component component(String id, IModel<Event> model) { - return new ForumPostPanel(id, model.map(Message.class::cast).map(m -> m.forumPost)) { - @Override - protected boolean allowDeletion() { - // Do not allow deleting forum posts in the timeline - return false; - } - }; + return new ForumPostPanel(id, model.map(Message.class::cast).map(m -> m.forumPost)); } @Override