2021-03-09 12:55:44 +01:00
|
|
|
import { Strophe } from 'strophe.js/src/strophe';
|
|
|
|
|
2022-01-25 13:10:48 +01:00
|
|
|
export const BOSH_WAIT = 59;
|
|
|
|
|
2021-03-09 12:55:44 +01:00
|
|
|
export const CONNECTION_STATUS = {};
|
|
|
|
CONNECTION_STATUS[Strophe.Status.ATTACHED] = 'ATTACHED';
|
|
|
|
CONNECTION_STATUS[Strophe.Status.AUTHENTICATING] = 'AUTHENTICATING';
|
|
|
|
CONNECTION_STATUS[Strophe.Status.AUTHFAIL] = 'AUTHFAIL';
|
|
|
|
CONNECTION_STATUS[Strophe.Status.CONNECTED] = 'CONNECTED';
|
|
|
|
CONNECTION_STATUS[Strophe.Status.CONNECTING] = 'CONNECTING';
|
|
|
|
CONNECTION_STATUS[Strophe.Status.CONNFAIL] = 'CONNFAIL';
|
|
|
|
CONNECTION_STATUS[Strophe.Status.DISCONNECTED] = 'DISCONNECTED';
|
|
|
|
CONNECTION_STATUS[Strophe.Status.DISCONNECTING] = 'DISCONNECTING';
|
|
|
|
CONNECTION_STATUS[Strophe.Status.ERROR] = 'ERROR';
|
|
|
|
CONNECTION_STATUS[Strophe.Status.RECONNECTING] = 'RECONNECTING';
|
|
|
|
CONNECTION_STATUS[Strophe.Status.REDIRECT] = 'REDIRECT';
|
2021-07-19 15:50:50 +02:00
|
|
|
|
|
|
|
// Core plugins are whitelisted automatically
|
|
|
|
// These are just the @converse/headless plugins, for the full converse,
|
|
|
|
// the other plugins are whitelisted in src/consts.js
|
|
|
|
export const CORE_PLUGINS = [
|
|
|
|
'converse-adhoc',
|
|
|
|
'converse-bookmarks',
|
|
|
|
'converse-bosh',
|
|
|
|
'converse-caps',
|
|
|
|
'converse-chat',
|
|
|
|
'converse-chatboxes',
|
|
|
|
'converse-disco',
|
|
|
|
'converse-emoji',
|
|
|
|
'converse-headlines',
|
|
|
|
'converse-mam',
|
|
|
|
'converse-muc',
|
|
|
|
'converse-ping',
|
|
|
|
'converse-pubsub',
|
|
|
|
'converse-roster',
|
|
|
|
'converse-smacks',
|
|
|
|
'converse-status',
|
|
|
|
'converse-vcard'
|
|
|
|
];
|
2021-07-07 14:59:29 +02:00
|
|
|
|
2021-09-09 16:20:33 +02:00
|
|
|
export const URL_PARSE_OPTIONS = { 'start': /(\b|_)(?:([a-z][a-z0-9.+-]*:\/\/)|xmpp:|mailto:|www\.)/gi };
|
2022-03-09 12:22:44 +01:00
|
|
|
|
|
|
|
export const CHAT_STATES = ['active', 'composing', 'gone', 'inactive', 'paused'];
|
|
|
|
|
|
|
|
export const KEYCODES = {
|
|
|
|
TAB: 9,
|
|
|
|
ENTER: 13,
|
|
|
|
SHIFT: 16,
|
|
|
|
CTRL: 17,
|
|
|
|
ALT: 18,
|
|
|
|
ESCAPE: 27,
|
|
|
|
LEFT_ARROW: 37,
|
|
|
|
UP_ARROW: 38,
|
|
|
|
RIGHT_ARROW: 39,
|
|
|
|
DOWN_ARROW: 40,
|
|
|
|
FORWARD_SLASH: 47,
|
|
|
|
AT: 50,
|
|
|
|
META: 91,
|
|
|
|
META_RIGHT: 93
|
|
|
|
}
|