2023-06-30 01:45:08 +02:00
|
|
|
{{~#each parts ~}}
|
|
|
|
|
|
|
|
{{#if (eq this.type "plain_text")~}}
|
|
|
|
{{~this.content~}}
|
2024-04-23 21:51:34 +02:00
|
|
|
{{else if (eq this.type "channel_topic")}}
|
2023-06-30 01:45:08 +02:00
|
|
|
{{~!-- squash whitespace --~}}
|
2024-04-23 21:51:34 +02:00
|
|
|
channel {{this.channel}} > {{this.topic}}
|
2023-06-30 01:45:08 +02:00
|
|
|
{{~!-- 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")}}
|
|
|
|
{{~!-- squash whitespace --~}}
|
2024-07-16 01:45:26 +02:00
|
|
|
{{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}}
|
2023-06-30 01:45:08 +02:00
|
|
|
{{~!-- squash whitespace --~}}
|
2024-06-14 00:10:26 +02:00
|
|
|
{{else if (eq this.type "user_pill")}}
|
|
|
|
{{~!-- squash whitespace --~}}
|
|
|
|
{{this.operator}}
|
|
|
|
{{~#each this.users}}
|
|
|
|
{{#if this.valid_user}}
|
2024-11-16 03:24:11 +01:00
|
|
|
{{> user_pill .}}
|
2024-06-14 00:10:26 +02:00
|
|
|
{{else}}
|
|
|
|
{{this.operand}}
|
|
|
|
{{/if}}
|
|
|
|
{{~/each~}}
|
|
|
|
{{~!-- squash whitespace --~}}
|
2023-06-30 01:45:08 +02:00
|
|
|
{{else if (eq this.type "is_operator")}}
|
|
|
|
{{#if (eq this.operand "mentioned")}}
|
|
|
|
{{~!-- squash whitespace --~}}
|
|
|
|
{{this.verb}}@-mentions
|
|
|
|
{{~!-- 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}}topics marked as resolved
|
|
|
|
{{~!-- squash whitespace --~}}
|
2023-10-25 19:44:52 +02:00
|
|
|
{{else if (eq this.operand "followed")}}
|
|
|
|
{{~!-- squash whitespace --~}}
|
|
|
|
{{this.verb}}followed topics
|
|
|
|
{{~!-- squash whitespace --~}}
|
2023-06-30 01:45:08 +02:00
|
|
|
{{else}}
|
|
|
|
{{~!-- squash whitespace --~}}
|
|
|
|
invalid {{this.operand}} operand for is operator
|
|
|
|
{{~!-- squash whitespace --~}}
|
|
|
|
{{~/if~}}
|
|
|
|
{{~/if~}}
|
|
|
|
{{~#if (not @last)~}}, {{/if~}}
|
|
|
|
|
|
|
|
{{~/each~}}
|