Drop the every-main-post book icon from search/profile post lists #15

Merged
archvillainette merged 1 commits from fix/search-result-icons into main 2026-07-05 09:11:17 +00:00
2 changed files with 7 additions and 1 deletions
Showing only changes of commit 97002e2ff9 - Show all commits
+1 -1
View File
@@ -1,7 +1,7 @@
<li component="post" class="posts-list-item {{{ if ./deleted }}} deleted{{{ else }}}{{{ if ./topic.deleted }}} deleted{{{ end }}}{{{ end }}}{{{ if ./topic.scheduled }}} scheduled{{{ end }}}" data-pid="{./pid}" data-uid="{./uid}"> <li component="post" class="posts-list-item {{{ if ./deleted }}} deleted{{{ else }}}{{{ if ./topic.deleted }}} deleted{{{ end }}}{{{ end }}}{{{ if ./topic.scheduled }}} scheduled{{{ end }}}" data-pid="{./pid}" data-uid="{./uid}">
<hr/> <hr/>
<a class="topic-title fw-semibold fs-5 mb-2 text-reset text-break d-block" href="{{{ if ./isWikiArticle }}}{config.relative_path}{./wikiPath}{{{ else }}}{config.relative_path}/post/{encodeURIComponent(./pid)}{{{ end }}}"> <a class="topic-title fw-semibold fs-5 mb-2 text-reset text-break d-block" href="{{{ if ./isWikiArticle }}}{config.relative_path}{./wikiPath}{{{ else }}}{config.relative_path}/post/{encodeURIComponent(./pid)}{{{ end }}}">
{{{ if ./isWikiArticle }}}<span class="badge westgate-wiki-badge"><i class="fa fa-book-open"></i> [[westgate:wiki-badge]]</span> {{{ else }}}{{{ if ./isMainPost }}}<i class="fa fa-book text-muted" title="[[topic:topic]]"></i> {{{ end }}}{{{ end }}}{./topic.title} {{{ if ./isWikiArticle }}}<span class="badge westgate-wiki-badge"><i class="fa fa-book-open"></i> [[westgate:wiki-badge]]</span> {{{ end }}}{./topic.title}
</a> </a>
<div class="post-body d-flex flex-column gap-1 mb-2"> <div class="post-body d-flex flex-column gap-1 mb-2">
+6
View File
@@ -39,4 +39,10 @@ assertIncludes(read('scss/westgate/_search.scss'), '.westgate-wiki-badge', 'sear
const languageKeys = JSON.parse(read('languages/en-GB/westgate.json')); const languageKeys = JSON.parse(read('languages/en-GB/westgate.json'));
assert(languageKeys['wiki-badge'], 'westgate language file should define the wiki-badge label'); assert(languageKeys['wiki-badge'], 'westgate language file should define the wiki-badge label');
const postsListItem = read('templates/partials/posts_list_item.tpl');
assert(
!postsListItem.includes('./isMainPost }}}<i class="fa fa-book'),
'posts_list_item.tpl should not render a book icon for plain main posts'
);
console.log('wiki search badge contract tests passed'); console.log('wiki search badge contract tests passed');