'init'
This commit is contained in:
65
app/constants.ts
Normal file
65
app/constants.ts
Normal file
@@ -0,0 +1,65 @@
|
||||
import { AttachmentType } from "./providers/ProtocolProvider/protocol/packets/packet.message";
|
||||
|
||||
export const CORE_VERSION = window.version || "1.0.0";
|
||||
|
||||
/**
|
||||
* Application directives
|
||||
*/
|
||||
export const APPLICATION_PLATFROM = window.platform || "unknown";
|
||||
export const APPLICATION_ARCH = window.arch || "unknown";
|
||||
export const APP_PATH = window.appPath || ".";
|
||||
export const SIZE_LOGIN_WIDTH_PX = 300;
|
||||
export const DEVTOOLS_CHEATCODE = "rosettadev1";
|
||||
export const AVATAR_PASSWORD_TO_ENCODE = "rosetta-a";
|
||||
/**
|
||||
* Connection
|
||||
*/
|
||||
export const RECONNECTING_INTERVAL = 5;
|
||||
export const RECONNECTING_TRYINGS_BEFORE_ALERT = 5;
|
||||
|
||||
/**
|
||||
* Messages
|
||||
*/
|
||||
export const MAX_MESSAGES_LOAD = 20;
|
||||
export const MESSAGE_MAX_TIME_TO_DELEVERED_S = 80; // in seconds
|
||||
export const MESSAGE_MAX_LOADED = 40;
|
||||
export const SCROLL_TOP_IN_MESSAGES_TO_VIEW_AFFIX = 200;
|
||||
export const TIME_TO_INACTIVE_FOR_MESSAGES_UNREAD = 20;
|
||||
export const MAX_ATTACHMENTS_IN_MESSAGE = 5;
|
||||
export const MAX_UPLOAD_FILESIZE_MB = 1024;
|
||||
export const ENTITY_LIMITS_TO_PARSE_IN_MESSAGE = 50;
|
||||
export const ATTACHMENTS_NOT_ALLOWED_TO_REPLY = [
|
||||
AttachmentType.AVATAR,
|
||||
AttachmentType.MESSAGES
|
||||
];
|
||||
export const DIALOG_DROP_TO_REQUESTS_IF_NO_MESSAGES_FROM_ME_COUNT = 30;
|
||||
/**
|
||||
* Если предыдущие сообщение было отправлено менее чем 300 секунд назад,
|
||||
* то не отображаем аватар отправителя
|
||||
*/
|
||||
export const MESSAGE_AVATAR_NO_RENDER_TIME_DIFF_S = 300; // 5 minutes
|
||||
/**
|
||||
* Разрешенные доменные зоны
|
||||
*/
|
||||
export const ALLOWED_DOMAINS_ZONES = [
|
||||
'com',
|
||||
'ru',
|
||||
'ua',
|
||||
'org',
|
||||
'net',
|
||||
'edu',
|
||||
'gov',
|
||||
'io',
|
||||
'tech',
|
||||
'info',
|
||||
'biz',
|
||||
'me',
|
||||
'online',
|
||||
'site',
|
||||
'app',
|
||||
'dev',
|
||||
'chat',
|
||||
'gg',
|
||||
'fm',
|
||||
'tv'
|
||||
];
|
||||
Reference in New Issue
Block a user