From ae13b22363b97500ae57609273d9df8ef708d47a Mon Sep 17 00:00:00 2001 From: Thomas Lynch Date: Wed, 28 Dec 2022 21:38:02 +1100 Subject: [PATCH] Refactor postlink in views into a mixin --- views/mixins/postlink.pug | 2 ++ views/pages/globalmanagelogs.pug | 3 ++- views/pages/managelogs.pug | 3 ++- views/pages/modlog.pug | 3 ++- 4 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 views/mixins/postlink.pug diff --git a/views/mixins/postlink.pug b/views/mixins/postlink.pug new file mode 100644 index 00000000..4af4dc94 --- /dev/null +++ b/views/mixins/postlink.pug @@ -0,0 +1,2 @@ +mixin postlink(log, postLink, manageLink=false) + a.quote(href=`/${postLink.board || log.board}/${manageLink ? 'manage/' : ''}thread/${postLink.thread || postLink.postId}.html#${postLink.postId}`) >>#{postLink.postId} diff --git a/views/pages/globalmanagelogs.pug b/views/pages/globalmanagelogs.pug index 363bd8de..de623aa8 100644 --- a/views/pages/globalmanagelogs.pug +++ b/views/pages/globalmanagelogs.pug @@ -1,6 +1,7 @@ extends ../layout.pug include ../mixins/ban.pug include ../mixins/globalmanagenav.pug +include ../mixins/postlink.pug block head title Logs @@ -60,7 +61,7 @@ block content td if log.showLinks for postLink in log.postLinks - a(href=`/${postLink.board || log.board}/manage/thread/${postLink.thread || postLink.postId}.html#${postLink.postId}`) >>#{postLink.postId} + +postlink(log, postLink, true) | else | #{log.postLinks.map(l => l.postId)} diff --git a/views/pages/managelogs.pug b/views/pages/managelogs.pug index b49380eb..542bd456 100644 --- a/views/pages/managelogs.pug +++ b/views/pages/managelogs.pug @@ -3,6 +3,7 @@ include ../mixins/post.pug include ../mixins/ban.pug include ../mixins/managenav.pug include ../mixins/boardheader.pug +include ../mixins/postlink.pug block head title /#{board._id}/ - Logs @@ -46,7 +47,7 @@ block content td if log.showLinks for postLink in log.postLinks - a(href=`/${postLink.board || board._id}/manage/thread/${postLink.thread || postLink.postId}.html#${postLink.postId}`) >>#{postLink.postId} + +postlink(log, postLink, true) | else | #{log.postLinks.map(l => l.postId)} diff --git a/views/pages/modlog.pug b/views/pages/modlog.pug index 92de1400..7e3c8ffd 100644 --- a/views/pages/modlog.pug +++ b/views/pages/modlog.pug @@ -1,6 +1,7 @@ extends ../layout.pug include ../mixins/boardheader.pug include ../mixins/boardnav.pug +include ../mixins/postlink.pug block head title /#{board._id}/ - Logs for #{startDate.toDateString()} @@ -29,7 +30,7 @@ block content td if log.showLinks for postLink in log.postLinks - a.quote(href=`/${postLink.board || board._id}/thread/${postLink.thread || postLink.postId}.html#${postLink.postId}`) >>#{postLink.postId} + +postlink(log, postLink, false) | else | #{log.postLinks.map(l => l.postId)}