highlight !everyone and !jannies mentions in chats
parent
32aea58598
commit
2d817b696a
|
@ -995,10 +995,15 @@ class User(Base):
|
|||
@property
|
||||
@lazy
|
||||
def group_memberships_names(self):
|
||||
return [x[0] for x in g.db.query(GroupMembership.group_name).filter(
|
||||
names = [x[0] for x in g.db.query(GroupMembership.group_name).filter(
|
||||
GroupMembership.user_id == self.id,
|
||||
GroupMembership.approved_utc != None,
|
||||
).order_by(GroupMembership.group_name).all()]
|
||||
).order_by(GroupMembership.group_name).all()] + ['everyone']
|
||||
|
||||
if self.admin_level > 0:
|
||||
names.append('jannies')
|
||||
|
||||
return names
|
||||
|
||||
@lazy
|
||||
def has_follower(self, user):
|
||||
|
|
|
@ -294,7 +294,7 @@
|
|||
{% set ns = namespace() %}
|
||||
{% if not mentioned %}
|
||||
{% for group_name in group_memberships_names %}
|
||||
{% if '<a href="/!' ~ group_name ~ '"' in m.text_html %}
|
||||
{% if (group_name == 'everyone' and '<a href="/users"' in m.text_html) or (group_name == 'jannies' and '<a href="/admins"' in m.text_html) or '<a href="/!' ~ group_name ~ '"' in m.text_html %}
|
||||
{% set ns.group_mentioned = True %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
|
Loading…
Reference in New Issue