Files
pics/views/mixins/announcements.pug
Thomas Lynch 9eb0eb9c9f global announcement improvement
convert to mixin
null check board
arguments for separators top middle and bottom (allows to fit better with some templates e.g. overboard index)
added to overboard template for global announcement
2021-08-01 19:11:14 +00:00

14 lines
654 B
Plaintext

mixin announcements(hrTop=true, hrMiddle=true, hrBottom=true)
- const hasGlobalAnnouncement = globalAnnouncement.markdown;
- const hasBoardAnnouncement = board && board.settings.announcement.markdown;
if hrTop && (hasGlobalAnnouncement || hasBoardAnnouncement)
hr(size=1)
if hasGlobalAnnouncement
pre.post-message.no-m-p.text-center !{globalAnnouncement.markdown}
if hrMiddle && (hasGlobalAnnouncement && hasBoardAnnouncement)
hr(size=1)
if board && board.settings.announcement.markdown
pre.post-message.no-m-p.text-center !{board.settings.announcement.markdown}
if hrBottom && (hasGlobalAnnouncement || hasBoardAnnouncement)
hr(size=1)