Commit d5472a8d authored by JC Brand's avatar JC Brand

muc-views: Use native methods instead of lodash

parent 17ef50f6
This diff is collapsed.
<div class="alert alert-danger"> <div class="alert alert-danger">
<h3 class="alert-heading disconnect-msg">{{{o.__('This groupchat no longer exists')}}}</h3> <h3 class="alert-heading disconnect-msg">{{{o.__('This groupchat no longer exists')}}}</h3>
<p class="destroyed-reason">{{{o.reason}}}</p> <p class="destroyed-reason">{{{o.reason}}}</p>
{[ if (o.jid) { ]} {[ if (o.jid) { ]}
<p class="moved-label"> <p class="moved-label">{{{o.__('The conversation has moved. Click below to enter.') }}}</p>
{{{o.__('The conversation has moved. Click below to enter.') }}}
</p>
<p class="moved-link"><a class="switch-chat" href="#">{{{o.jid}}}</a></p> <p class="moved-link"><a class="switch-chat" href="#">{{{o.jid}}}</a></p>
{[ } ]} {[ } ]}
</div> </div>
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<p class="room-info"><strong>{{{o.__('Description')}}}</strong>: {{{o.config.description}}}</p> <p class="room-info"><strong>{{{o.__('Description')}}}</strong>: {{{o.config.description}}}</p>
{[ if (o.subject) { ]} {[ if (o.subject) { ]}
<p class="room-info"><strong>{{{o.__('Topic')}}}</strong>: {{o.topic}}</p> <!-- Sanitized in converse-muc-views. We want to render links. --> <p class="room-info"><strong>{{{o.__('Topic')}}}</strong>: {{o.topic}}</p> <!-- Sanitized in converse-muc-views. We want to render links. -->
<p class="room-info"><strong>{{{o.__('Topic author')}}}</strong>: {{{o._.get(o.subject, 'author')}}}</p> <p class="room-info"><strong>{{{o.__('Topic author')}}}</strong>: {{{o.subject && o.subject.author}}}</p>
{[ } ]} {[ } ]}
<p class="room-info"><strong>{{{o.__('Online users')}}}</strong>: {{{o.num_occupants}}}</p> <p class="room-info"><strong>{{{o.__('Online users')}}}</strong>: {{{o.num_occupants}}}</p>
<p class="room-info"><strong>{{{o.__('Features')}}}</strong>: <p class="room-info"><strong>{{{o.__('Features')}}}</strong>:
......
<div class="alert alert-danger"> <div class="alert alert-danger">
<h3 class="alert-heading disconnect-msg">{{{o.disconnect_messages[0]}}}</h3> <h3 class="alert-heading disconnect-msg">{{{o.messages[0]}}}</h3>
{[ o.messages.slice(1).forEach(function (msg) { ]}
{[ o._.forEach(o.disconnect_messages.slice(1), function (msg) { ]}
<p class="disconnect-msg">{{{msg}}}</p> <p class="disconnect-msg">{{{msg}}}</p>
{[ }); ]} {[ }); ]}
</div> </div>
<li class="occupant" id="{{{ o.id }}}" <li class="occupant" id="{{{ o.id }}}"
{[ if (o.role === "moderator") { ]} {[ if (o.role === "moderator") { ]}
title="{{{ o.jid }}} {{{ o.desc_moderator }}} {{{ o.hint_occupant }}}" title="{{{ o.jid }}} {{{ o.__('This user is a moderator.') }}} {{{ o.hint_occupant }}}"
{[ } ]} {[ } ]}
{[ if (o.role === "participant") { ]} {[ if (o.role === "participant") { ]}
title="{{{ o.jid }}} {{{ o.desc_participant }}} {{{ o.hint_occupant }}}" title="{{{ o.jid }}} {{{ o.__('This user can send messages in this groupchat.') }}} {{{ o.hint_occupant }}}"
{[ } ]} {[ } ]}
{[ if (o.role === "visitor") { ]} {[ if (o.role === "visitor") { ]}
title="{{{ o.jid }}} {{{ o.desc_visitor }}} {{{ o.hint_occupant }}}" title="{{{ o.jid }}} {{{ o.__('This user can NOT send messages in this groupchat.') }}} {{{ o.hint_occupant }}}"
{[ } ]} {[ } ]}
{[ if (!o._.includes(["visitor", "participant", "moderator"], o.role)) { ]} {[ if (!["visitor", "participant", "moderator"].includes(o.role)) { ]}
title="{{{ o.jid }}} {{{ o.hint_occupant }}}" title="{{{ o.jid }}} {{{ o.hint_occupant }}}"
{[ } ]}> {[ } ]}>
<div class="row no-gutters"> <div class="row no-gutters">
...@@ -19,20 +19,20 @@ ...@@ -19,20 +19,20 @@
<span class="occupant-nick">{{{o.nick || o.jid}}}</span> <span class="occupant-nick">{{{o.nick || o.jid}}}</span>
<span class="occupant-badges"> <span class="occupant-badges">
{[ if (o.affiliation === "owner") { ]} {[ if (o.affiliation === "owner") { ]}
<span class="badge badge-groupchat">{{{o.label_owner}}}</span> <span class="badge badge-groupchat">{{{o.__('Owner')}}}</span>
{[ } ]} {[ } ]}
{[ if (o.affiliation === "admin") { ]} {[ if (o.affiliation === "admin") { ]}
<span class="badge badge-info">{{{o.label_admin}}}</span> <span class="badge badge-info">{{{o.__('Admin')}}}</span>
{[ } ]} {[ } ]}
{[ if (o.affiliation === "member") { ]} {[ if (o.affiliation === "member") { ]}
<span class="badge badge-info">{{{o.label_member}}}</span> <span class="badge badge-info">{{{o.__('Member')}}}</span>
{[ } ]} {[ } ]}
{[ if (o.role === "moderator") { ]} {[ if (o.role === "moderator") { ]}
<span class="badge badge-info">{{{o.label_moderator}}}</span> <span class="badge badge-info">{{{o.__('Moderator')}}}</span>
{[ } ]} {[ } ]}
{[ if (o.role === "visitor") { ]} {[ if (o.role === "visitor") { ]}
<span class="badge badge-secondary">{{{o.label_visitor}}}</span> <span class="badge badge-secondary">{{{o.__('Visitor')}}}</span>
{[ } ]} {[ } ]}
</span> </span>
</div> </div>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment