Files
zulip/web/templates/set_status_overlay.hbs
whilstsomebody 1c697a42ff user_status_ui: Show remove status icon when only emoji is present.
Previously, due to a logic issue, the clear status icon did not
appear when there is only selected emoji in the status—it appeared
only when status text was present.

This commit fixes the bug and now the clear status icon disappears
only when neither status text nor a selected emoji is present.

Fixes: #35176
2025-07-18 12:55:55 -07:00

26 lines
1.2 KiB
Handlebars

<div class="user-status-content-wrapper">
<div class="tippy-zulip-tooltip" data-tippy-content="{{t 'Select emoji' }}" data-tippy-placement="top" aria-label="{{t 'Select emoji' }}" id="selected_emoji">
<div class="status-emoji-wrapper" tabindex="0">
{{> status_emoji_selector .}}
</div>
</div>
<input type="text" class="user-status modal_text_input" id="user-status-input" placeholder="{{t 'Your status' }}" maxlength="60"/>
<button type="button" class="clear_search_button" id="clear_status_message_button">
<i class="zulip-icon zulip-icon-close" aria-hidden="true"></i>
</button>
</div>
<div class="user-status-options">
{{#each default_status_messages_and_emoji_info}}
<button type="button" class="button no-style user-status-value">
{{#if emoji.emoji_alt_code}}
<div class="emoji_alt_code">&nbsp;:{{emoji.emoji_name}}:</div>
{{else if emoji.url}}
<img src="{{emoji.url}}" class="emoji status-emoji" />
{{else}}
<div class="emoji status-emoji emoji-{{emoji.emoji_code}}"></div>
{{/if}}
{{status_text}}
</button>
{{/each}}
</div>