* Added DrawerItem component * WIP Account Screen * Added react-native-paper * Added StatusLabel Component * Extracted i18n * TS fix DrawerItem component * WIP Account Screen * Added server name label under log out * Updated translation * WIP * Fixes the Offline text style * Added Metropolis fonts * WIP * Typo clean up * WIP * WIP * WIP * Added server display name * Writing OpenSans properly * WIP * WIP * Added OptionsModal * Opening OptionsModal * Added translation keys * Writes status to local db * Fix missing translation * Fix OptionModal not dismissing * Pushing status to server * Refactored * Added CustomStatusExpiry component * Added sub components * Added CustomLabel * CustomStatus WIP * Added Custom Status screen WIP * WIP - unsetCustomStatus and CustomStatus constant * WIP * WIP * WIP * WIP * WIP * WIP * WIP * Retrieving RecentCustomStatuses from Preferences table * WIP * WIP * WIP * Added Clear After Modal * WIP - Transations * WIP * Done with showing modal cst * wip * Clear After Modal - DONE * fix * Added missing API calls * wip * Causing screen refresh * wip * WIP * WIP * WIP * Code clean up * Added OOO alert box * Refactored Options-Item * Refactored OptionsModalList component * Opening 'status' in BottomSheet instead of OptionsModal * AddReaction screen - WIP * Add Reaction screen - WIP * Added EmojiPickerRow * Added @components/emoji_picker - WIP * Emoji Picker - WIP * WIP * WIP * WIP * SectionList - WIP * Installed react-native-section_list_get_item_layout * Adding API calls - WIP * WIP * Search Bar component - WIP * WIP * WIP * WIP * Rendering Emoticons now - have to tackle some fixmes * Code clean up * Code clean up - WIP * Code clean up * WIP * Major clean up * wip * WIP * Fix rendering issue with SectionIcons and SearchBar * Tackled the CustomEmojiPage * Code clean up * WIP * Done with loading User Profiles for Custom Emoji * Code clean up * Code Clean up * Fix screen Account * Added missing sql file for IOS Pod * Updated Podfile.lock * Using queryConfig instead of queryCommonSystemValues * Fix - Custom status * Fix - Custom Status - Error * Fix - Clear Pass Status - WIP * Fix - Custom Status Clear * Need to fix CST clear * WIP * Status clear - working * Using catchError operator * remove unnecessary prop * Status BottomSheet now has colored indicators * Added KeyboardTrackingView from 'react-native-keyboard-tracking-view' * Code clean up * WIP * code clean up * Added a safety check * Fix - Display suggestions * Code clean up based on PR Review * Code clean up * Code clean up * Code clean up * Corrections * Fix tsc * TS fix * Removed unnecessary prop * Fix SearchBar Ts * Updated tests * Delete search_bar.test.js.snap * Merge branch 'gekidou' into gekidou_account_screen * Revert "Merge branch 'gekidou' into gekidou_account_screen" This reverts commit 5defc313212478a55abf2f92cb4bd64dc7877342. * Fix fonts * Refactor home account screen * fix theme provider * refactor bottom sheet * remove paper provider * update drawer item snapshots * Remove options modal screen * remove react-native-ui-lib dependency * Refactor & fix custom status & navigation (including tablet) * Refactor emoji picker Co-authored-by: Avinash Lingaloo <> Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
184 lines
6.8 KiB
TypeScript
184 lines
6.8 KiB
TypeScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
const Preferences: Record<string, any> = {
|
|
CATEGORY_CHANNEL_OPEN_TIME: 'channel_open_time',
|
|
CATEGORY_CHANNEL_APPROXIMATE_VIEW_TIME: 'channel_approximate_view_time',
|
|
CATEGORY_DIRECT_CHANNEL_SHOW: 'direct_channel_show',
|
|
CATEGORY_GROUP_CHANNEL_SHOW: 'group_channel_show',
|
|
CATEGORY_EMOJI: 'emoji',
|
|
CATEGORY_FLAGGED_POST: 'flagged_post',
|
|
CATEGORY_FAVORITE_CHANNEL: 'favorite_channel',
|
|
CATEGORY_AUTO_RESET_MANUAL_STATUS: 'auto_reset_manual_status',
|
|
CATEGORY_NOTIFICATIONS: 'notifications',
|
|
COMMENTS: 'comments',
|
|
COMMENTS_ANY: 'any',
|
|
COMMENTS_ROOT: 'root',
|
|
COMMENTS_NEVER: 'never',
|
|
EMAIL: 'email',
|
|
EMAIL_INTERVAL: 'email_interval',
|
|
INTERVAL_FIFTEEN_MINUTES: 15 * 60,
|
|
INTERVAL_HOUR: 60 * 60,
|
|
INTERVAL_IMMEDIATE: 30,
|
|
|
|
// "immediate" is a 30 second interval
|
|
INTERVAL_NEVER: 0,
|
|
INTERVAL_NOT_SET: -1,
|
|
CATEGORY_DISPLAY_SETTINGS: 'display_settings',
|
|
NAME_NAME_FORMAT: 'name_format',
|
|
DISPLAY_PREFER_NICKNAME: 'nickname_full_name',
|
|
DISPLAY_PREFER_FULL_NAME: 'full_name',
|
|
DISPLAY_PREFER_USERNAME: 'username',
|
|
EMOJI_SKINTONE: 'emoji_skintone',
|
|
MENTION_KEYS: 'mention_keys',
|
|
USE_MILITARY_TIME: 'use_military_time',
|
|
CATEGORY_SIDEBAR_SETTINGS: 'sidebar_settings',
|
|
CHANNEL_SIDEBAR_ORGANIZATION: 'channel_sidebar_organization',
|
|
CHANNEL_SIDEBAR_AUTOCLOSE_DMS: 'close_unused_direct_messages',
|
|
AUTOCLOSE_DMS_ENABLED: 'after_seven_days',
|
|
CATEGORY_ADVANCED_SETTINGS: 'advanced_settings',
|
|
ADVANCED_FILTER_JOIN_LEAVE: 'join_leave',
|
|
ADVANCED_CODE_BLOCK_ON_CTRL_ENTER: 'code_block_ctrl_enter',
|
|
ADVANCED_SEND_ON_CTRL_ENTER: 'send_on_ctrl_enter',
|
|
CATEGORY_THEME: 'theme',
|
|
TEAMS_ORDER: 'teams_order',
|
|
THEMES: {
|
|
denim: {
|
|
type: 'Denim',
|
|
sidebarBg: '#1e325c',
|
|
sidebarText: '#ffffff',
|
|
sidebarUnreadText: '#ffffff',
|
|
sidebarTextHoverBg: '#28427b',
|
|
sidebarTextActiveBorder: '#579eff',
|
|
sidebarTextActiveColor: '#5d89ea',
|
|
sidebarHeaderBg: '#192a4d',
|
|
sidebarHeaderTextColor: '#ffffff',
|
|
sidebarTeamBarBg: '#14213e',
|
|
onlineIndicator: '#3db887',
|
|
awayIndicator: '#ffbc1f',
|
|
dndIndicator: '#d24b4e',
|
|
mentionBg: '#ffffff',
|
|
mentionColor: '#1e325c',
|
|
centerChannelBg: '#ffffff',
|
|
centerChannelColor: '#3f4350',
|
|
newMessageSeparator: '#cc8f00',
|
|
linkColor: '#386fe5',
|
|
buttonBg: '#1c58d9',
|
|
buttonColor: '#ffffff',
|
|
errorTextColor: '#d24b4e',
|
|
mentionHighlightBg: '#ffd470',
|
|
mentionHighlightLink: '#1b1d22',
|
|
codeTheme: 'github',
|
|
},
|
|
sapphire: {
|
|
type: 'Sapphire',
|
|
sidebarBg: '#174ab5',
|
|
sidebarText: '#ffffff',
|
|
sidebarUnreadText: '#ffffff',
|
|
sidebarTextHoverBg: '#2a58ba',
|
|
sidebarTextActiveBorder: '#57b5f0',
|
|
sidebarTextActiveColor: '#ffffff',
|
|
sidebarHeaderBg: '#1542a2',
|
|
sidebarHeaderTextColor: '#ffffff',
|
|
sidebarTeamBarBg: '#133a91',
|
|
onlineIndicator: '#3db887',
|
|
awayIndicator: '#ffbc1f',
|
|
dndIndicator: '#d24b4e',
|
|
mentionBg: '#ffffff',
|
|
mentionColor: '#174ab5',
|
|
centerChannelBg: '#ffffff',
|
|
centerChannelColor: '#3f4350',
|
|
newMessageSeparator: '#15b7b7',
|
|
linkColor: '#1c58d9',
|
|
buttonBg: '#1c58d9',
|
|
buttonColor: '#ffffff',
|
|
errorTextColor: '#d24b4e',
|
|
mentionHighlightBg: '#7ff0f0',
|
|
mentionHighlightLink: '#0d6e6e',
|
|
codeTheme: 'github',
|
|
},
|
|
quartz: {
|
|
type: 'Quartz',
|
|
sidebarBg: '#f4f4f6',
|
|
sidebarText: '#090a0b',
|
|
sidebarUnreadText: '#2d3039',
|
|
sidebarTextHoverBg: '#ebebed',
|
|
sidebarTextActiveBorder: '#32a4ec',
|
|
sidebarTextActiveColor: '#2d3039',
|
|
sidebarHeaderBg: '#e8e9ed',
|
|
sidebarHeaderTextColor: '#2d3039',
|
|
sidebarTeamBarBg: '#dddfe4',
|
|
onlineIndicator: '#3db887',
|
|
awayIndicator: '#f5ab07',
|
|
dndIndicator: '#d24b4e',
|
|
mentionBg: '#1c58d9',
|
|
mentionColor: '#ffffff',
|
|
centerChannelBg: '#ffffff',
|
|
centerChannelColor: '#3f4350',
|
|
newMessageSeparator: '#15b7b7',
|
|
linkColor: '#1c58d9',
|
|
buttonBg: '#1c58d9',
|
|
buttonColor: '#ffffff',
|
|
errorTextColor: '#d24b4e',
|
|
mentionHighlightBg: '#7ff0f0',
|
|
mentionHighlightLink: '#0d6e6e',
|
|
codeTheme: 'github',
|
|
},
|
|
indigo: {
|
|
type: 'Indigo',
|
|
sidebarBg: '#0f1a2e',
|
|
sidebarText: '#ffffff',
|
|
sidebarUnreadText: '#ffffff',
|
|
sidebarTextHoverBg: '#222c3f',
|
|
sidebarTextActiveBorder: '#1279ba',
|
|
sidebarTextActiveColor: '#ffffff',
|
|
sidebarHeaderBg: '#152231',
|
|
sidebarHeaderTextColor: '#dddfe4',
|
|
sidebarTeamBarBg: '#05080f',
|
|
onlineIndicator: '#3db887',
|
|
awayIndicator: '#f5ab00',
|
|
dndIndicator: '#d24b4e',
|
|
mentionBg: '#1c58d9',
|
|
mentionColor: '#ffffff',
|
|
centerChannelBg: '#0a111f',
|
|
centerChannelColor: '#dddfe4',
|
|
newMessageSeparator: '#81a3ef',
|
|
linkColor: '#5d89ea',
|
|
buttonBg: '#386fe5',
|
|
buttonColor: '#ffffff',
|
|
errorTextColor: '#d24b4e',
|
|
mentionHighlightBg: '#133a91',
|
|
mentionHighlightLink: '#a4f4f4',
|
|
codeTheme: 'github',
|
|
},
|
|
onyx: {
|
|
type: 'Onyx',
|
|
sidebarBg: '#121317',
|
|
sidebarText: '#ffffff',
|
|
sidebarUnreadText: '#ffffff',
|
|
sidebarTextHoverBg: '#25262a',
|
|
sidebarTextActiveBorder: '#1592e0',
|
|
sidebarTextActiveColor: '#ffffff',
|
|
sidebarHeaderBg: '#1b1d22',
|
|
sidebarHeaderTextColor: '#dddfe4',
|
|
sidebarTeamBarBg: '#000000',
|
|
onlineIndicator: '#3db887',
|
|
awayIndicator: '#f5ab00',
|
|
dndIndicator: '#d24b4e',
|
|
mentionBg: '#1c58d9',
|
|
mentionColor: '#ffffff',
|
|
centerChannelBg: '#090a0b',
|
|
centerChannelColor: '#dddfe4',
|
|
newMessageSeparator: '#1adbdb',
|
|
linkColor: '#5d89ea',
|
|
buttonBg: '#386fe5',
|
|
buttonColor: '#ffffff',
|
|
errorTextColor: '#da6c6e',
|
|
mentionHighlightBg: '#0d6e6e',
|
|
mentionHighlightLink: '#a4f4f4',
|
|
codeTheme: 'monokai',
|
|
},
|
|
} as Record<ThemeKey, Theme>,
|
|
};
|
|
|
|
export default Preferences;
|