mirror of https://github.com/zulip/zulip.git
154 lines
10 KiB
Handlebars
154 lines
10 KiB
Handlebars
<div class="navbar-dropdown-menu" id="personal-menu-dropdown" data-simplebar>
|
|
<nav class="personal-menu-nav">
|
|
<header class="personal-menu-header">
|
|
<div class="avatar">
|
|
<img class="avatar-image{{#if user_is_guest}} guest-avatar{{/if}}" src="{{user_avatar}}"/>
|
|
|
|
{{#if is_active }}
|
|
<span class="status-circle {{user_circle_class}} user_circle hidden-for-spectators" data-tippy-placement="bottom" data-tippy-content="{{user_last_seen_time_status}}"></span>
|
|
{{/if}}
|
|
|
|
</div>
|
|
<div class="text-area">
|
|
<p class="full-name">{{user_full_name}}</p>
|
|
<p class="user-type">{{user_type}}</p>
|
|
</div>
|
|
</header>
|
|
<section class="dropdown-menu-list-section personal-menu-actions" data-user-id="{{user_id}}">
|
|
<ul class="navbar-dropdown-menu-outer-list">
|
|
{{#if user_time}}
|
|
<li class="navbar-dropdown-menu-outer-list-item">
|
|
<ul class="navbar-dropdown-menu-inner-list">
|
|
<li class="text-item hidden-for-spectators navbar-dropdown-menu-inner-list-item">
|
|
<i class="navbar-dropdown-icon zulip-icon zulip-icon-clock"></i>
|
|
{{#tr}}{user_time} local time{{/tr}}
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
{{/if}}
|
|
<li class="navbar-dropdown-menu-outer-list-item">
|
|
<ul class="navbar-dropdown-menu-inner-list">
|
|
{{#if status_content_available}}
|
|
<li class="text-item navbar-dropdown-menu-inner-list-item">
|
|
<span class="personal-menu-status-wrapper">
|
|
{{#if status_emoji_info}}
|
|
{{#if status_emoji_info.emoji_alt_code}}
|
|
<span class="emoji_alt_code"> :{{status_emoji_info.emoji_name}}:</span>
|
|
{{else if status_emoji_info.url}}
|
|
<img src="{{status_emoji_info.url}}" class="emoji status_emoji" />
|
|
{{else}}
|
|
<span class="emoji status_emoji emoji-{{status_emoji_info.emoji_code}}"></span>
|
|
{{/if}}
|
|
{{/if}}
|
|
<span class="status_text personal-menu-status-text">
|
|
{{#if show_placeholder_for_status_text}}
|
|
<i class="personal-menu-no-status-text">{{t "No status text"}}</i>
|
|
{{else}}
|
|
{{status_text}}
|
|
{{/if}}
|
|
</span>
|
|
</span>
|
|
<a tabindex="0" class="personal-menu-clear-status navbar-dropdown-menu-link" aria-label="{{t 'Clear status'}}" data-tippy-content="{{t 'Clear your status' }}">
|
|
<i class="personal-menu-clear-status-icon navbar-dropdown-icon zulip-icon zulip-icon-x-circle"></i>
|
|
</a>
|
|
</li>
|
|
<li class="link-item navbar-dropdown-menu-inner-list-item">
|
|
<a tabindex="0" class="update_status_text navbar-dropdown-menu-link">
|
|
<i class="navbar-dropdown-icon zulip-icon zulip-icon-smile-smaller"></i>
|
|
{{#tr}}Edit status{{/tr}}
|
|
</a>
|
|
</li>
|
|
{{else}}
|
|
<li class="link-item hidden-for-spectators navbar-dropdown-menu-inner-list-item">
|
|
<a tabindex="0" class="update_status_text navbar-dropdown-menu-link">
|
|
<i class="navbar-dropdown-icon zulip-icon zulip-icon-smile-smaller"></i>
|
|
{{#tr}}Set status{{/tr}}
|
|
</a>
|
|
</li>
|
|
{{/if}}
|
|
|
|
{{#if invisible_mode}}
|
|
<li class="link-item hidden-for-spectators navbar-dropdown-menu-inner-list-item">
|
|
<a tabindex="0" class="invisible_mode_turn_off navbar-dropdown-menu-link">
|
|
<i class="navbar-dropdown-icon zulip-icon zulip-icon-play-circle"></i>
|
|
{{#tr}}Turn off invisible mode{{/tr}}
|
|
</a>
|
|
</li>
|
|
{{else}}
|
|
<li class="link-item hidden-for-spectators navbar-dropdown-menu-inner-list-item">
|
|
<a tabindex="0" class="invisible_mode_turn_on navbar-dropdown-menu-link">
|
|
<i class="navbar-dropdown-icon zulip-icon zulip-icon-stop-circle"></i>
|
|
{{#tr}}Go invisible{{/tr}}
|
|
</a>
|
|
</li>
|
|
{{/if}}
|
|
</ul>
|
|
</li>
|
|
<li class="navbar-dropdown-menu-outer-list-item">
|
|
<ul class="navbar-dropdown-menu-inner-list">
|
|
<li class="navbar-dropdown-menu-inner-list-item">
|
|
<div id="theme-switcher" class="tab-picker">
|
|
<input type="radio" id="select-automatic-theme" class="tab-option" name="theme-select" data-theme-code="{{color_scheme_values.automatic.code}}" {{#if (eq user_color_scheme color_scheme_values.automatic.code)}}checked{{/if}} />
|
|
<label class="tab-option-content tippy-zulip-delayed-tooltip" for="select-automatic-theme" aria-label="{{t 'Select automatic theme' }}" data-tooltip-template-id="automatic-theme-template" tabindex="0">
|
|
<i class="zulip-icon zulip-icon-monitor" aria-hidden="true"></i>
|
|
</label>
|
|
<input type="radio" id="select-light-theme" class="tab-option" name="theme-select" data-theme-code="{{color_scheme_values.day.code}}" {{#if (eq user_color_scheme color_scheme_values.day.code)}}checked{{/if}} />
|
|
<label class="tab-option-content tippy-zulip-delayed-tooltip" for="select-light-theme" aria-label="{{t 'Select light theme' }}" data-tippy-content="{{t 'Light theme' }}" tabindex="0">
|
|
<i class="zulip-icon zulip-icon-sun" aria-hidden="true"></i>
|
|
</label>
|
|
<input type="radio" id="select-dark-theme" class="tab-option" name="theme-select" data-theme-code="{{color_scheme_values.night.code}}" {{#if (eq user_color_scheme color_scheme_values.night.code)}}checked{{/if}} />
|
|
<label class="tab-option-content tippy-zulip-delayed-tooltip" for="select-dark-theme" aria-label="{{t 'Select dark theme' }}" data-tippy-content="{{t 'Dark theme' }}" tabindex="0">
|
|
<i class="zulip-icon zulip-icon-moon" aria-hidden="true"></i>
|
|
</label>
|
|
<span class="slider"></span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="navbar-dropdown-menu-outer-list-item">
|
|
<ul class="navbar-dropdown-menu-inner-list">
|
|
<li class="link-item navbar-dropdown-menu-inner-list-item">
|
|
<a href="#user/{{user_id}}" tabindex="0" class="view_full_user_profile navbar-dropdown-menu-link">
|
|
<i class="navbar-dropdown-icon zulip-icon zulip-icon-account"></i>
|
|
{{#tr}}View your profile{{/tr}}
|
|
</a>
|
|
</li>
|
|
<li class="link-item navbar-dropdown-menu-inner-list-item">
|
|
<a tabindex="0" class="narrow-self-direct-message navbar-dropdown-menu-link">
|
|
<i class="navbar-dropdown-icon zulip-icon zulip-icon-users"></i>
|
|
{{#tr}}View messages with yourself{{/tr}}
|
|
</a>
|
|
</li>
|
|
<li class="link-item navbar-dropdown-menu-inner-list-item">
|
|
<a tabindex="0" class="narrow-messages-sent navbar-dropdown-menu-link">
|
|
<i class="navbar-dropdown-icon zulip-icon zulip-icon-message-square"></i>
|
|
{{#tr}}View messages sent{{/tr}}
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="navbar-dropdown-menu-outer-list-item">
|
|
<ul class="navbar-dropdown-menu-inner-list">
|
|
<li class="link-item navbar-dropdown-menu-inner-list-item">
|
|
<a href="#settings/profile" class="open-profile-settings navbar-dropdown-menu-link">
|
|
<i class="navbar-dropdown-icon zulip-icon zulip-icon-tool"></i>
|
|
{{#tr}}Settings{{/tr}}
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="navbar-dropdown-menu-outer-list-item">
|
|
<ul class="navbar-dropdown-menu-inner-list">
|
|
<li class="link-item navbar-dropdown-menu-inner-list-item">
|
|
<a class="logout_button hidden-for-spectators navbar-dropdown-menu-link" tabindex="0">
|
|
<i class="navbar-dropdown-icon zulip-icon zulip-icon-log-out" aria-hidden="true"></i>
|
|
{{t 'Log out' }}
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</nav>
|
|
</div>
|