Drop the every-main-post book icon from search/profile post lists #15
@@ -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">
|
||||||
|
|||||||
@@ -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');
|
||||||
|
|||||||
Reference in New Issue
Block a user