134 lines
2.1 KiB
TypeScript
134 lines
2.1 KiB
TypeScript
import { GlobalState } from './types';
|
|
|
|
import {
|
|
ANIMATION_LEVEL_DEFAULT, DARK_THEME_PATTERN_COLOR, DEFAULT_MESSAGE_TEXT_SIZE_PX, DEFAULT_PATTERN_COLOR,
|
|
} from '../config';
|
|
|
|
export const INITIAL_STATE: GlobalState = {
|
|
isLeftColumnShown: true,
|
|
isChatInfoShown: false,
|
|
uiReadyState: 0,
|
|
|
|
authRememberMe: true,
|
|
|
|
blocked: {
|
|
ids: [],
|
|
totalCount: 0,
|
|
},
|
|
|
|
users: {
|
|
byId: {},
|
|
},
|
|
|
|
chats: {
|
|
listIds: {},
|
|
isFullyLoaded: {},
|
|
orderedPinnedIds: {},
|
|
totalCount: {},
|
|
byId: {},
|
|
},
|
|
|
|
messages: {
|
|
byChatId: {},
|
|
},
|
|
|
|
scheduledMessages: {
|
|
byChatId: {},
|
|
},
|
|
|
|
chatFolders: {
|
|
byId: {},
|
|
},
|
|
|
|
fileUploads: {
|
|
byMessageLocalId: {},
|
|
},
|
|
|
|
recentEmojis: ['grinning', 'kissing_heart', 'christmas_tree', 'brain', 'trophy'],
|
|
|
|
stickers: {
|
|
setsById: {},
|
|
added: {},
|
|
recent: {
|
|
stickers: [],
|
|
},
|
|
favorite: {
|
|
stickers: [],
|
|
},
|
|
featured: {
|
|
setIds: [],
|
|
},
|
|
search: {},
|
|
forEmoji: {},
|
|
},
|
|
|
|
gifs: {
|
|
saved: {},
|
|
search: {},
|
|
},
|
|
|
|
globalSearch: {},
|
|
|
|
localTextSearch: {
|
|
byChatThreadKey: {},
|
|
},
|
|
|
|
localMediaSearch: {
|
|
byChatId: {},
|
|
},
|
|
|
|
management: {
|
|
byChatId: {},
|
|
},
|
|
|
|
topPeers: {},
|
|
|
|
mediaViewer: {},
|
|
|
|
audioPlayer: {},
|
|
|
|
forwardMessages: {},
|
|
|
|
pollResults: {},
|
|
|
|
payment: {},
|
|
|
|
notifications: [],
|
|
|
|
errors: [],
|
|
|
|
activeSessions: [],
|
|
|
|
settings: {
|
|
byKey: {
|
|
messageTextSize: DEFAULT_MESSAGE_TEXT_SIZE_PX,
|
|
animationLevel: ANIMATION_LEVEL_DEFAULT,
|
|
messageSendKeyCombo: 'enter',
|
|
theme: 'light',
|
|
shouldAutoDownloadMediaFromContacts: true,
|
|
shouldAutoDownloadMediaInPrivateChats: true,
|
|
shouldAutoDownloadMediaInGroups: true,
|
|
shouldAutoDownloadMediaInChannels: true,
|
|
shouldAutoPlayGifs: true,
|
|
shouldAutoPlayVideos: true,
|
|
shouldSuggestStickers: true,
|
|
shouldLoopStickers: true,
|
|
language: 'en',
|
|
},
|
|
themes: {
|
|
light: {
|
|
isBlurred: true,
|
|
patternColor: DEFAULT_PATTERN_COLOR,
|
|
},
|
|
dark: {
|
|
isBlurred: true,
|
|
patternColor: DARK_THEME_PATTERN_COLOR,
|
|
},
|
|
},
|
|
privacy: {},
|
|
notifyExceptions: {},
|
|
},
|
|
|
|
twoFaSettings: {},
|
|
};
|