import '../message-form.js'; import '../nickname-form.js'; import 'shared/chat/toolbar.js'; import { __ } from 'i18n'; import { api, converse } from "@converse/headless/core"; import { html } from "lit"; const tplCanEdit = (o) => { const unread_msgs = __('You have unread messages'); const message_limit = api.settings.get('message_limit'); const show_call_button = api.settings.get('visible_toolbar_buttons').call; const show_emoji_button = api.settings.get('visible_toolbar_buttons').emoji; const show_send_button = api.settings.get('show_send_button'); const show_spoiler_button = api.settings.get('visible_toolbar_buttons').spoiler; const show_toolbar = api.settings.get('show_toolbar'); return html` ${ (o.model.ui.get('scrolled') && o.model.get('num_unread')) ? html`
o.viewUnreadMessages(ev)}>▼ ${ unread_msgs } ▼
` : '' } ${show_toolbar ? html` ` : '' } `; } export default (o) => { const unread_msgs = __('You have unread messages'); const conn_status = o.model.session.get('connection_status'); const i18n_not_allowed = __("You're not allowed to send messages in this room"); if (conn_status === converse.ROOMSTATUS.ENTERED) { return html` ${ o.model.ui.get('scrolled') && o.model.get('num_unread_general') ? html`
o.viewUnreadMessages(ev)}>▼ ${ unread_msgs } ▼
` : '' } ${(o.can_edit) ? tplCanEdit(o) : html`${i18n_not_allowed}`}`; } else if (conn_status == converse.ROOMSTATUS.NICKNAME_REQUIRED) { if (api.settings.get('muc_show_logs_before_join')) { return html` `; } } else { return ''; } }