This allows the discourse-tagging plugin to correctly use two rows in the header if it needs to display tags, or one row if there are no tags. This works in tandem with the same logic for when there is a category badge to display or not.
96 lines
3.3 KiB
Handlebars
96 lines
3.3 KiB
Handlebars
<div class='container'>
|
|
<div class='contents clearfix'>
|
|
|
|
{{home-logo minimized=showExtraInfo}}
|
|
|
|
<div class='panel clearfix'>
|
|
{{#unless currentUser}}
|
|
{{#if showSignUpButton}}
|
|
{{d-button action="showCreateAccount" class="btn-primary btn-small sign-up-button" label="sign_up"}}
|
|
{{/if}}
|
|
{{d-button action="showLogin" class="btn-primary btn-small login-button" icon="user" label="log_in"}}
|
|
{{/unless}}
|
|
<ul class='icons clearfix' role='navigation'>
|
|
{{#if currentUser}}
|
|
<li class='notifications'>
|
|
<a class='icon' href="#" {{action "showNotifications" target="view"}} data-notifications="notifications-dropdown" id='user-notifications' title='{{i18n 'notifications.title'}}'>
|
|
{{fa-icon "comment" label="notifications.title"}}
|
|
</a>
|
|
{{#if currentUser.unread_notifications}}
|
|
<a href='#' class='badge-notification unread-notifications'>{{currentUser.unread_notifications}}</a>
|
|
{{/if}}
|
|
{{#if currentUser.unread_private_messages}}
|
|
<a href='#' class='badge-notification unread-private-messages'>{{currentUser.unread_private_messages}}</a>
|
|
{{/if}}
|
|
</li>
|
|
{{/if}}
|
|
<li>
|
|
{{#if loginRequired}}
|
|
<a id='search-button' class='icon expand' href='#' aria-hidden="true" {{action "showLogin"}}>
|
|
{{fa-icon "search"}}
|
|
</a>
|
|
{{else}}
|
|
<a id='search-button'
|
|
class='icon expand'
|
|
href='#'
|
|
data-dropdown="search-dropdown"
|
|
title='{{i18n 'search.title'}}'>
|
|
{{fa-icon "search" label="search.title"}}
|
|
</a>
|
|
{{/if}}
|
|
</li>
|
|
<li class='categories dropdown'>
|
|
{{#if loginRequired}}
|
|
<a class='icon'
|
|
href="#"
|
|
aria-hidden="true"
|
|
id="site-map"
|
|
{{action "showLogin"}}>
|
|
{{fa-icon "bars"}}
|
|
</a>
|
|
{{else}}
|
|
<a class='icon'
|
|
data-dropdown="site-map-dropdown"
|
|
data-render="renderSiteMap"
|
|
href="#"
|
|
title='{{i18n 'site_map'}}'
|
|
id="site-map">
|
|
{{fa-icon "bars" label="site_map"}}
|
|
</a>
|
|
{{/if}}
|
|
{{#if currentUser.site_flagged_posts_count}}
|
|
<a href='/admin/flags/active' title='{{i18n 'notifications.total_flagged'}}' class='badge-notification flagged-posts'>{{currentUser.site_flagged_posts_count}}</a>
|
|
{{/if}}
|
|
</li>
|
|
{{#if currentUser}}
|
|
<li class='current-user dropdown'>
|
|
<a class='icon'
|
|
data-dropdown="user-dropdown"
|
|
data-render="renderUserDropdown"
|
|
href="#"
|
|
title='{{i18n 'user.avatar.title'}}'
|
|
id="current-user">
|
|
{{bound-avatar currentUser "medium"}}
|
|
</a>
|
|
</li>
|
|
{{/if}}
|
|
</ul>
|
|
|
|
{{#if view.renderDropdowns}}
|
|
{{render "search"}}
|
|
{{render "notifications" notifications}}
|
|
|
|
{{#if view.renderSiteMap}}
|
|
{{render "site-map"}}
|
|
{{/if}}
|
|
|
|
{{render "user-dropdown"}}
|
|
{{/if}}
|
|
</div>
|
|
|
|
{{#if showExtraInfo}}
|
|
{{header-extra-info topic=topic}}
|
|
{{/if}}
|
|
</div>
|
|
</div>
|