2021-02-24 09:51:37 +01:00
|
|
|
import tpl_muc_nickname_form from './muc-nickname-form.js';
|
2021-02-11 11:43:02 +01:00
|
|
|
import { __ } from 'i18n';
|
2021-02-11 15:05:04 +01:00
|
|
|
import { api, converse } from "@converse/headless/core";
|
2020-09-26 13:13:50 +02:00
|
|
|
import { html } from "lit-html";
|
|
|
|
|
|
|
|
|
|
|
|
const tpl_can_edit = () => html`
|
|
|
|
<div class="emoji-picker__container dropup"></div>
|
|
|
|
<div class="message-form-container">`;
|
|
|
|
|
|
|
|
|
|
|
|
export default (o) => {
|
2021-02-11 15:05:04 +01:00
|
|
|
const conn_status = o.model.session.get('connection_status');
|
2020-09-26 13:13:50 +02:00
|
|
|
const i18n_not_allowed = __("You're not allowed to send messages in this room");
|
2021-02-11 15:05:04 +01:00
|
|
|
if (conn_status === converse.ROOMSTATUS.ENTERED) {
|
|
|
|
return (o.can_edit) ? tpl_can_edit() : html`<span class="muc-bottom-panel muc-bottom-panel--muted">${i18n_not_allowed}</span>`;
|
|
|
|
} else if (conn_status == converse.ROOMSTATUS.NICKNAME_REQUIRED) {
|
|
|
|
if (api.settings.get('muc_show_logs_before_join')) {
|
2021-03-13 11:37:07 +01:00
|
|
|
return html`<span class="muc-bottom-panel muc-bottom-panel--nickname">${tpl_muc_nickname_form(o.model)}</span>`;
|
2021-02-11 15:05:04 +01:00
|
|
|
}
|
2020-09-26 13:13:50 +02:00
|
|
|
} else {
|
2021-02-11 15:05:04 +01:00
|
|
|
return '';
|
2020-09-26 13:13:50 +02:00
|
|
|
}
|
|
|
|
}
|