Some checks failed
Code scanning / CodeQL (push) Failing after 15s
Zulip production suite / Ubuntu 22.04 production build (push) Failing after 26s
Zulip production suite / Debian 12 production install with custom db name and user (push) Has been skipped
Zulip production suite / Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga (push) Has been skipped
Zulip production suite / Ubuntu 24.04 production install (push) Has been skipped
Zulip production suite / Ubuntu 26.04 production install (push) Has been skipped
Zulip production suite / Debian 13 production install (push) Has been skipped
Zulip production suite / 7.0 Version Upgrade (push) Has been skipped
Zulip production suite / 8.0 Version Upgrade (push) Has been skipped
Zulip production suite / 6.0 Version Upgrade (push) Has been skipped
Zulip production suite / 10.0 Version Upgrade (push) Has been skipped
Zulip production suite / 9.0 Version Upgrade (push) Has been skipped
Zulip production suite / 12.0 Version Upgrade (push) Has been skipped
Zulip production suite / 11.0 Version Upgrade (push) Has been skipped
GitHub Actions Security Analysis with zizmor / zizmor (push) Failing after 3s
Zulip CI / Debian 12 (Python 3.11, backend + documentation) (push) Failing after 26s
Zulip CI / Ubuntu 22.04 (Python 3.10, backend + frontend) (push) Failing after 3s
Zulip CI / Ubuntu 24.04 (Python 3.12, backend) (push) Failing after 25s
Zulip CI / Ubuntu 26.04 (Python 3.14, backend) (push) Failing after 25s
Zulip CI / Debian 13 (Python 3.13, backend) (push) Failing after 28s
Zulip production suite / Required jobs (push) Has been cancelled
Zulip CI / Required jobs (push) Has been cancelled
API Documentation Update Check / check-feature-level-updated (push) Has been cancelled
API Documentation Update Check / notify-if-api-docs-changed (push) Has been cancelled
65 lines
3.0 KiB
Handlebars
65 lines
3.0 KiB
Handlebars
{{~#each parts ~}}
|
|
|
|
{{#if (eq this.type "plain_text")~}}
|
|
{{~this.content~}}
|
|
{{else if (eq this.type "channel_topic")}}
|
|
{{~#if is_empty_string_topic~}}
|
|
messages in {{> decorated_channel_name stream=this.stream inline_with_text=true show_colored_icon=false}} > <span class="empty-topic-display">{{this.topic_display_name}}</span>
|
|
{{~else~}}
|
|
messages in {{> decorated_channel_name stream=this.stream inline_with_text=true show_colored_icon=false}} > {{this.topic_display_name}}
|
|
{{~/if~}}
|
|
{{else if (eq this.type "channel")}}
|
|
{{~!-- squash whitespace --~}}
|
|
{{this.prefix_for_operator}}{{> decorated_channel_name stream=this.stream inline_with_text=true show_colored_icon=false}}
|
|
{{~!-- squash whitespace --~}}
|
|
{{else if (eq this.type "invalid_has")}}
|
|
{{~!-- squash whitespace --~}}
|
|
invalid {{this.operand}} operand for has operator
|
|
{{~!-- squash whitespace --~}}
|
|
{{else if (eq this.type "prefix_for_operator")}}
|
|
{{~#if is_empty_string_topic~}}
|
|
{{this.prefix_for_operator}} <span class="empty-topic-display">{{this.operand}}</span>
|
|
{{~ else if this.operand ~}}
|
|
{{this.prefix_for_operator}} {{this.operand}}{{#if (or (eq this.operand "link") (eq this.operand "image") (eq this.operand "attachment") (eq this.operand "reaction"))}}s{{/if}}
|
|
{{~ else ~}}
|
|
{{this.prefix_for_operator}}
|
|
{{~/if~}}
|
|
{{else if (eq this.type "is_operator")}}
|
|
{{#if (eq this.operand "mentioned")}}
|
|
{{~!-- squash whitespace --~}}
|
|
{{this.verb}}messages that mention you
|
|
{{~!-- squash whitespace --~}}
|
|
{{else if (or (eq this.operand "starred") (eq this.operand "alerted") (eq this.operand "unread"))}}
|
|
{{~!-- squash whitespace --~}}
|
|
{{this.verb}}{{this.operand}} messages
|
|
{{~!-- squash whitespace --~}}
|
|
{{else if (or (eq this.operand "dm") (eq this.operand "private"))}}
|
|
{{~!-- squash whitespace --~}}
|
|
{{this.verb}}direct messages
|
|
{{~!-- squash whitespace --~}}
|
|
{{else if (eq this.operand "resolved")}}
|
|
{{~!-- squash whitespace --~}}
|
|
{{this.verb}}resolved topics
|
|
{{~!-- squash whitespace --~}}
|
|
{{else if (eq this.operand "followed")}}
|
|
{{~!-- squash whitespace --~}}
|
|
{{this.verb}}followed topics
|
|
{{~!-- squash whitespace --~}}
|
|
{{else if (eq this.operand "muted")}}
|
|
{{~!-- squash whitespace --~}}
|
|
{{this.verb}}muted messages
|
|
{{~!-- squash whitespace --~}}
|
|
{{else if (eq this.operand "unresolved")}}
|
|
{{~!-- squash whitespace --~}}
|
|
{{this.verb}}unresolved topics
|
|
{{~!-- squash whitespace --~}}
|
|
{{else}}
|
|
{{~!-- squash whitespace --~}}
|
|
invalid {{this.operand}} operand for is operator
|
|
{{~!-- squash whitespace --~}}
|
|
{{~/if~}}
|
|
{{~/if~}}
|
|
{{~#if (not @last)~}}, {{/if~}}
|
|
|
|
{{~/each~}}
|