From a078f1c394e078f79fda91572b846d95f089e442 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Mon, 12 Aug 2019 14:47:17 +0100 Subject: [PATCH] Moderation reports don't have like or announce --- webinterface.py | 52 ++++++++++++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 22 deletions(-) diff --git a/webinterface.py b/webinterface.py index e972c729..6d04cc7a 100644 --- a/webinterface.py +++ b/webinterface.py @@ -790,6 +790,9 @@ def individualPostAsHtml(baseDir: str, \ return '' if not isinstance(postJsonObject['object'], dict): return '' + isModerationPost=False + if postJsonObject['object'].get('moderationStatus'): + isModerationPost=True avatarPosition='' containerClass='container' containerClassIcons='containericons' @@ -890,28 +893,33 @@ def individualPostAsHtml(baseDir: str, \ publishedStr=datetimeObject.strftime("%a %b %d, %H:%M") footerStr=''+publishedStr+'\n' - # don't allow announce/repeat of your own posts - announceIcon='repeat_inactive.png' - announceLink='repeat' - announceTitle='Repeat this post' - if announcedByPerson(postJsonObject,nickname,fullDomain): - announceIcon='repeat.png' - announceLink='unrepeat' - announceTitle='Undo the repeat this post' - announceStr= \ - '' \ - '' + announceStr='' + if not isModerationPost: + # don't allow announce/repeat of your own posts + announceIcon='repeat_inactive.png' + announceLink='repeat' + announceTitle='Repeat this post' + if announcedByPerson(postJsonObject,nickname,fullDomain): + announceIcon='repeat.png' + announceLink='unrepeat' + announceTitle='Undo the repeat this post' + announceStr= \ + '' \ + '' + + likeStr='' + if not isModerationPost: + likeIcon='like_inactive.png' + likeLink='like' + likeTitle='Like this post' + if likedByPerson(postJsonObject,nickname,fullDomain): + likeIcon='like.png' + likeLink='unlike' + likeTitle='Undo the like of this post' + likeStr= \ + '' \ + '' - likeIcon='like_inactive.png' - likeLink='like' - likeTitle='Like this post' - if likedByPerson(postJsonObject,nickname,fullDomain): - likeIcon='like.png' - likeLink='unlike' - likeTitle='Undo the like of this post' - likeStr= \ - '' \ - '' deleteStr='' if allowDeletion: if '/users/'+nickname+'/' in postJsonObject['object']['id']: @@ -946,7 +954,7 @@ def individualPostAsHtml(baseDir: str, \ contentStr='' if postJsonObject['object'].get('summary'): contentStr+=''+postJsonObject['object']['summary']+' ' - if postJsonObject['object'].get('moderationStatus'): + if isModerationPost: containerClass='container report' else: contentStr+='Sensitive '