MUC: Move function to utils
This commit is contained in:
parent
ccd60f76c3
commit
6d60a79369
@ -5,39 +5,16 @@ import '../disconnected.js';
|
|||||||
import '../heading.js';
|
import '../heading.js';
|
||||||
import '../nickname-form.js';
|
import '../nickname-form.js';
|
||||||
import '../password-form.js';
|
import '../password-form.js';
|
||||||
import tpl_spinner from 'templates/spinner.js';
|
|
||||||
import { converse } from "@converse/headless/core";
|
|
||||||
import { html } from "lit-html";
|
import { html } from "lit-html";
|
||||||
|
import { getChatRoomBodyTemplate } from '../utils.js';
|
||||||
|
|
||||||
|
|
||||||
function getChatRoomBody (o) {
|
|
||||||
const view = o.model.session.get('view');
|
|
||||||
const jid = o.model.get('jid');
|
|
||||||
const RS = converse.ROOMSTATUS;
|
|
||||||
const conn_status = o.model.session.get('connection_status');
|
|
||||||
|
|
||||||
if (view === converse.MUC.VIEWS.CONFIG) {
|
|
||||||
return html`<converse-muc-config-form class="muc-form-container" jid="${jid}"></converse-muc-config-form>`;
|
|
||||||
} else if (view === converse.MUC.VIEWS.BOOKMARK) {
|
|
||||||
return html`<converse-muc-bookmark-form class="muc-form-container" jid="${jid}"></converse-muc-bookmark-form>`;
|
|
||||||
} else {
|
|
||||||
return html`
|
|
||||||
${ conn_status == RS.PASSWORD_REQUIRED ? html`<converse-muc-password-form class="muc-form-container" jid="${jid}"></converse-muc-password-form>` : '' }
|
|
||||||
${ conn_status == RS.ENTERED ? html`<converse-muc-chatarea jid="${jid}"></converse-muc-chatarea>` : '' }
|
|
||||||
${ conn_status == RS.CONNECTING ? tpl_spinner() : '' }
|
|
||||||
${ conn_status == RS.NICKNAME_REQUIRED ? o.getNicknameRequiredTemplate() : '' }
|
|
||||||
${ conn_status == RS.DISCONNECTED ? html`<converse-muc-disconnected jid="${jid}"></converse-muc-disconnected>` : '' }
|
|
||||||
${ conn_status == RS.DESTROYED ? html`<converse-muc-destroyed jid="${jid}"></converse-muc-destroyed>` : '' }
|
|
||||||
`;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default (o) => {
|
export default (o) => {
|
||||||
return html`
|
return html`
|
||||||
<div class="flyout box-flyout">
|
<div class="flyout box-flyout">
|
||||||
<converse-dragresize></converse-dragresize>
|
<converse-dragresize></converse-dragresize>
|
||||||
<converse-muc-heading jid="${o.model.get('jid')}" class="chat-head chat-head-chatroom row no-gutters"></converse-muc-heading>
|
<converse-muc-heading jid="${o.model.get('jid')}" class="chat-head chat-head-chatroom row no-gutters"></converse-muc-heading>
|
||||||
<div class="chat-body chatroom-body row no-gutters">${getChatRoomBody(o)}</div>
|
<div class="chat-body chatroom-body row no-gutters">${getChatRoomBodyTemplate(o)}</div>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
import log from "@converse/headless/log";
|
import log from "@converse/headless/log";
|
||||||
|
import tpl_spinner from 'templates/spinner.js';
|
||||||
import { __ } from 'i18n';
|
import { __ } from 'i18n';
|
||||||
import { _converse, api, converse } from "@converse/headless/core";
|
import { _converse, api, converse } from "@converse/headless/core";
|
||||||
|
import { html } from "lit-html";
|
||||||
import { parseMessageForCommands } from 'plugins/chatview/utils.js';
|
import { parseMessageForCommands } from 'plugins/chatview/utils.js';
|
||||||
|
|
||||||
const { Strophe, $pres, $iq, sizzle, u } = converse.env;
|
const { Strophe, $pres, $iq, sizzle, u } = converse.env;
|
||||||
@ -66,6 +68,29 @@ export function fetchAndSetMUCDomain (controlboxview) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
export function getChatRoomBodyTemplate (o) {
|
||||||
|
const view = o.model.session.get('view');
|
||||||
|
const jid = o.model.get('jid');
|
||||||
|
const RS = converse.ROOMSTATUS;
|
||||||
|
const conn_status = o.model.session.get('connection_status');
|
||||||
|
|
||||||
|
if (view === converse.MUC.VIEWS.CONFIG) {
|
||||||
|
return html`<converse-muc-config-form class="muc-form-container" jid="${jid}"></converse-muc-config-form>`;
|
||||||
|
} else if (view === converse.MUC.VIEWS.BOOKMARK) {
|
||||||
|
return html`<converse-muc-bookmark-form class="muc-form-container" jid="${jid}"></converse-muc-bookmark-form>`;
|
||||||
|
} else {
|
||||||
|
return html`
|
||||||
|
${ conn_status == RS.PASSWORD_REQUIRED ? html`<converse-muc-password-form class="muc-form-container" jid="${jid}"></converse-muc-password-form>` : '' }
|
||||||
|
${ conn_status == RS.ENTERED ? html`<converse-muc-chatarea jid="${jid}"></converse-muc-chatarea>` : '' }
|
||||||
|
${ conn_status == RS.CONNECTING ? tpl_spinner() : '' }
|
||||||
|
${ conn_status == RS.NICKNAME_REQUIRED ? o.getNicknameRequiredTemplate() : '' }
|
||||||
|
${ conn_status == RS.DISCONNECTED ? html`<converse-muc-disconnected jid="${jid}"></converse-muc-disconnected>` : '' }
|
||||||
|
${ conn_status == RS.DESTROYED ? html`<converse-muc-destroyed jid="${jid}"></converse-muc-destroyed>` : '' }
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
export function getAutoCompleteListItem (text, input) {
|
export function getAutoCompleteListItem (text, input) {
|
||||||
input = input.trim();
|
input = input.trim();
|
||||||
const element = document.createElement('li');
|
const element = document.createElement('li');
|
||||||
|
Loading…
Reference in New Issue
Block a user