forked from Ivasoft/mattermost-mobile
* MM_35115: ADDED select_server screen
* MM_35115: ADDED select_server screen
* MM_35115: ADDED files on which select_server is dependent
* MM_35115: ADDED react-native-button
* MM_35115: Fixing TS issues [IN PROGRESS]
* MM_35115: Started withObservables [IN PROGRESS]
* MM_35115: Started withObservables [IN PROGRESS]
* MM_35115: withObservables - defaulting when no connection is available [IN PROGRESS]
* MM_35115: withObservables - some code clean up [IN PROGRESS]
* MM_35115: withObservables - some code clean up [IN PROGRESS]
* MM_35115: withObservables - some code clean up [IN PROGRESS]
* MM_35115: Substituting mapDispatchToProps [IN PROGRESS]
* MM_35115: Substituting mapDispatchToProps [IN PROGRESS]
* MM_35115: Substituting mapDispatchToProps [IN PROGRESS]
* MM_35115: Removed resetPing action [IN PROGRESS]
* MM_35115: ADDED app/client
* MM_35115: Preparing scheduleExpiredNotification
* MM_35115: Adding some todos
* Server & LoginOptions
* Use default server if available and autoconnect if configured
* Fix login header & manual server url
* MM_35115: Login Options[IN PROGRESS]
* MM_35115: Login screen - email [IN PROGRESS]
* MM_35115: Login screen - email [IN PROGRESS]
* MM_35115: Login screen - email - login api call [IN PROGRESS]
* MM_35115: Login screen - email - login api call [IN PROGRESS]
* MM_35115: Login screen - email - saving to server db [IN PROGRESS]
* MM_35115: Login screen - email - saving to System, Preferences to db [IN PROGRESS]
* MM_35115: Login screen - enforcing unique check on System entity [IN PROGRESS]
* MM_35115: Login screen - writing TeamMembership [IN PROGRESS]
* MM_35115: Login screen - writing Teams [IN PROGRESS]
* MM_35115: Login screen [IN PROGRESS]
* MM_35115: Login screen- Refactored DataOperator handlers [IN PROGRESS]
* MM_35115: Login screen - Proper clean up [IN PROGRESS]
* MM_35115: Login screen - completeLogin [IN PROGRESS]
* MM_35115: Improving DataOperator
* MM_35115: Improving DataOperator
* MM_35115: 80% DONE - login with email and password - some todos
* MM_35115: 80% DONE - login with email and password - some todos
* MM_35115: 80% DONE - login with email and password - some todos
* MM_35115: Removing unused app/queries folder
* MM_35115: Clean up
* MM_35115: Clean up
* MM_35115: Clean up
* MM_35115: Clean up
* MM_35115: Clean up
* MM_35115: Adding roles for MYTEAM
* MM_35115: Code clean up
* MM_35115: Code clean up
* MM_35115: Code clean up
* MM_35115: Adding rn-fetch-blob for Android
* MM_35115: Code clean up
* MM_35115: Code clean up
* MM_35115: Added test setup
* MM_35115: Fix database utils
* MM_35115: ADDED loadRolesIfNeeded
* MM_35115: Fix TS issue
* MM_35115: ADDED Tests setup
* MM_35115: Fix TS issues
* MM_35115: Fix TS issues
* MM_35115: Fix TS issues
* MM_35115: Added alternative to site name
* MM_35115: Added alternative to site name
* MM_35115: Removed hardcoded values
* MM_35115: Clean up
* MM_35115 - Fixed Android platform check instead of hermes
* MM_35115 - Replaced emptyErrorHandlingFunction with emptyFunction
* MM_35115 : Implemented TS fixes
* Update index.ts
* MM-35115 - Fix react-test-renderer issue
* MM_35115 - Optimizing DatabaseManager
* MM_35115 : Implemented getDatabaseConnection
* MM_35115 : Refactoring set/getActiveDatabase to use flag record
* MM_35115 : Refactored active database to use flag in Global entity
* MM_35115 : Updated manual database manager test
* MM_35115 : Fix operator/utils/test
* MM_35115 : Fix for base_handler
* MM_35115 : Fix test issues with Handlers
* MM_35115 : Fix test issues with prepareRecords
* MM_35115 : Fix wrapper test issue
* MM_35115 : Updated getMostRecentServerConnection to return the serverUrl as well as the connection
* MM_35115 : Refactored the way we call DataOperator
* MM_35115 : Updated database manager mock
* Add getMostRecentServerUrl function (#5440)
* fix: add getMostRecentServerUrl func
* fix: add ts and tsx to editorconfig
* fix: rename functions
* fix: return type
* Fix unit test setup
* fix login screen unit tests
* MM-36205 [GEKIDOU] Login Flow SSO (#5454)
* MM_35115: Starting LoginOptions SSO
* MM_36205: SSO [IN PROGRESS]
* MM_36205 : SSO [ IN PROGRESS ]
* Update sso_with_redirect_url.tsx
* MM_36205 : SSO Tests [ IN PROGRESS ]
* MM_36205 : Passing serverUrl to SSO screen
* Update sso.test.tsx
* Fix ViewTypes imports and keyMirror method
* MM_36205 : Code clean up
* Fix : Clean up imports
* Update: Aligning with PR 5452
* Fix: AndroidManifest file to include redirection ofr scheme mmauthbeta
* refactor: SSO Login method via Gitlab now navigates to Channel screen
* refactor: SSO Login without redirectURL is also working
* feat: SSO - main test completed
* feat: ADDED test for sso_with_redirect_url
* fix : eslint correction
* fix: Updated Loading component name
* fix : code clean up from reviews
* fix: reviews check
* fix: Added mmauthbeta into info.plist
* Revert "fix: Added mmauthbeta into info.plist"
This reverts commit d87cc23f5b.
* Update Info.plist
* Update AppDelegate.m
* feat: ADDED Forgot Password - Test [ IN PROGRESS ]
* feat: Forgot Password - Completed & Tested
* fix: Including MFA screen [ IN PROGRESS ]
* MFA - Properly tested
* Properly testing forgot_password screen
* Fix login.test.tsx
* Fix SSO method calls chain
* Update index.tsx
* Sort imports for sceen/navigation
* fix: Reviews
* Update signing + act in test
* Removed todo comment on MFA
* feedback review
* fix login tests
Co-authored-by: Avinash Lingaloo <>
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
* App initialization refactor (#5430)
* fix: initial init refactor
* fix: await isServerPresent
* fix: more refactor
* fix: move out launch functions
* fix: remove comment
* fix: update credential functions
* fix: refactor launch functions
* fix: deep link parsing
* fix: lint change
* fix: update deeplink and notification handlers
* fix: indentation
* fix: add relaunchApp
* fix eslint
* refactor launchProps and autoconnect server for deeplink
* fix: use undefined
* fix: define OptionalLaunchProps
* fix: Android - handle server URL in push notification
* fix: rename func
* fix: use boolean launchError instead
* fix: use DatabaseModule
* fix: use DatabaseHelper instead
* fix: remove unnecessary null check
* fix: iOS - support for serverUrl
* fix: iOS - extract serverUrl in reply action
* fix: iOS - expose objc specific func
* fix: remove unnecessary deviceToken param
* fix: return if device is untrusted
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
* fix: bye bye modulePaths
* fix: ios build
* chore: remove unused aliases from babel.config
* chore: fix dependency format in package-lock.json
* chore: remove transparent window background color for android AppTheme
* chore: remove mattermost.js and use index.ts as app entry
* fix: login flow screens theme
* fix: Launch types
* chore: remove OptionalLaunchProps type
* fix: url utils unit tests
* chore: update en.json
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
Co-authored-by: Avinash Lingaloo <>
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>
171 lines
5.7 KiB
TypeScript
171 lines
5.7 KiB
TypeScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
interface ClientConfig {
|
|
AboutLink: string;
|
|
AllowBannerDismissal: string;
|
|
AllowCustomThemes: string;
|
|
AllowedThemes: string;
|
|
AndroidAppDownloadLink: string;
|
|
AndroidLatestVersion: string;
|
|
AndroidMinVersion: string;
|
|
AppDownloadLink: string;
|
|
AsymmetricSigningPublicKey: string;
|
|
AvailableLocales: string;
|
|
BannerColor: string;
|
|
BannerText: string;
|
|
BannerTextColor: string;
|
|
BuildDate: string;
|
|
BuildEnterpriseReady: string;
|
|
BuildHash: string;
|
|
BuildHashEnterprise: string;
|
|
BuildNumber: string;
|
|
CloseUnusedDirectMessages: string;
|
|
CustomBrandText: string;
|
|
CustomDescriptionText: string;
|
|
CustomTermsOfServiceId: string;
|
|
CustomTermsOfServiceReAcceptancePeriod: string;
|
|
CustomUrlSchemes: string;
|
|
DataRetentionEnableFileDeletion: string;
|
|
DataRetentionEnableMessageDeletion: string;
|
|
DataRetentionFileRetentionDays: string;
|
|
DataRetentionMessageRetentionDays: string;
|
|
DefaultClientLocale: string;
|
|
DefaultTheme: string;
|
|
DesktopLatestVersion: string;
|
|
DesktopMinVersion: string;
|
|
DiagnosticId: string;
|
|
DiagnosticsEnabled: string;
|
|
EmailLoginButtonBorderColor: string;
|
|
EmailLoginButtonColor: string;
|
|
EmailLoginButtonTextColor: string;
|
|
EmailNotificationContentsType: string;
|
|
EnableBanner: string;
|
|
EnableBotAccountCreation: string;
|
|
EnableChannelViewedMessages: string;
|
|
EnableCluster: string;
|
|
EnableCommands: string;
|
|
EnableCompliance: string;
|
|
EnableConfirmNotificationsToChannel: string;
|
|
EnableCustomBrand: string;
|
|
EnableCustomEmoji: string;
|
|
EnableCustomTermsOfService: string;
|
|
EnableDeveloper: string;
|
|
EnableDiagnostics: string;
|
|
EnableEmailBatching: string;
|
|
EnableEmailInvitations: string;
|
|
EnableEmojiPicker: string;
|
|
EnableFileAttachments: string;
|
|
EnableGifPicker: string;
|
|
EnableGuestAccounts: string;
|
|
EnableIncomingWebhooks: string;
|
|
EnableLatex: string;
|
|
EnableLdap: string;
|
|
EnableLinkPreviews: string;
|
|
EnableMarketplace: string;
|
|
EnableMetrics: string;
|
|
EnableMobileFileDownload: string;
|
|
EnableMobileFileUpload: string;
|
|
EnableMultifactorAuthentication: string;
|
|
EnableOAuthServiceProvider: string;
|
|
EnableOpenServer: string;
|
|
EnableOutgoingWebhooks: string;
|
|
EnablePostIconOverride: string;
|
|
EnablePostUsernameOverride: string;
|
|
EnablePreviewFeatures: string;
|
|
EnablePreviewModeBanner: string;
|
|
EnablePublicLink: string;
|
|
EnableSaml: string;
|
|
EnableSignInWithEmail: string;
|
|
EnableSignInWithUsername: string;
|
|
EnableSignUpWithEmail: string;
|
|
EnableSignUpWithGitLab: string;
|
|
EnableSignUpWithGoogle: string;
|
|
EnableSignUpWithOffice365: string;
|
|
EnableSignUpWithOpenId: string;
|
|
EnableSVGs: string;
|
|
EnableTesting: string;
|
|
EnableThemeSelection: string;
|
|
EnableTutorial: string;
|
|
EnableUserAccessTokens: string;
|
|
EnableUserCreation: string;
|
|
EnableUserDeactivation: string;
|
|
EnableUserTypingMessages: string;
|
|
EnableXToLeaveChannelsFromLHS: string;
|
|
EnforceMultifactorAuthentication: string;
|
|
ExperimentalChannelOrganization: string;
|
|
ExperimentalChannelSidebarOrganization: string;
|
|
ExperimentalClientSideCertCheck: string;
|
|
ExperimentalClientSideCertEnable: string;
|
|
ExperimentalEnableAuthenticationTransfer: string;
|
|
ExperimentalEnableAutomaticReplies: string;
|
|
ExperimentalEnableClickToReply: string;
|
|
ExperimentalEnableDefaultChannelLeaveJoinMessages: string;
|
|
ExperimentalEnablePostMetadata: string;
|
|
ExperimentalGroupUnreadChannels: string;
|
|
ExperimentalHideTownSquareinLHS: string;
|
|
ExperimentalPrimaryTeam: string;
|
|
ExperimentalTimezone: string;
|
|
ExperimentalTownSquareIsReadOnly: string;
|
|
ExperimentalViewArchivedChannels: string;
|
|
ExtendSessionLengthWithActivity: string;
|
|
GfycatApiKey: string;
|
|
GfycatApiSecret: string;
|
|
GoogleDeveloperKey: string;
|
|
GuestAccountsEnforceMultifactorAuthentication: string;
|
|
HasImageProxy: string;
|
|
HelpLink: string;
|
|
IosAppDownloadLink: string;
|
|
IosLatestVersion: string;
|
|
IosMinVersion: string;
|
|
LdapFirstNameAttributeSet: string;
|
|
LdapLastNameAttributeSet: string;
|
|
LdapLoginButtonBorderColor: string;
|
|
LdapLoginButtonColor: string;
|
|
LdapLoginButtonTextColor: string;
|
|
LdapLoginFieldName: string;
|
|
LdapNicknameAttributeSet: string;
|
|
LdapPositionAttributeSet: string;
|
|
LockTeammateNameDisplay: string;
|
|
MaxFileSize: string;
|
|
MaxNotificationsPerChannel: string;
|
|
MinimumHashtagLength: string;
|
|
OpenIdButtonColor: string;
|
|
OpenIdButtonText: string;
|
|
PasswordMinimumLength: string;
|
|
PasswordRequireLowercase: string;
|
|
PasswordRequireNumber: string;
|
|
PasswordRequireSymbol: string;
|
|
PasswordRequireUppercase: string;
|
|
PluginsEnabled: string;
|
|
PostEditTimeLimit: string;
|
|
PrivacyPolicyLink: string;
|
|
ReportAProblemLink: string;
|
|
RequireEmailVerification: string;
|
|
RestrictDirectMessage: string;
|
|
RunJobs: string;
|
|
SamlFirstNameAttributeSet: string;
|
|
SamlLastNameAttributeSet: string;
|
|
SamlLoginButtonBorderColor: string;
|
|
SamlLoginButtonColor: string;
|
|
SamlLoginButtonText: string;
|
|
SamlLoginButtonTextColor: string;
|
|
SamlNicknameAttributeSet: string;
|
|
SamlPositionAttributeSet: string;
|
|
SendEmailNotifications: string;
|
|
SendPushNotifications: string;
|
|
ShowEmailAddress: string;
|
|
ShowFullName: string;
|
|
SiteName: string;
|
|
SiteURL: string;
|
|
SQLDriverName: string;
|
|
SupportEmail: string;
|
|
TeammateNameDisplay: string;
|
|
TermsOfServiceLink: string;
|
|
TimeBetweenUserTypingUpdatesMilliseconds: string;
|
|
Version: string;
|
|
WebsocketPort: string;
|
|
WebsocketSecurePort: string;
|
|
WebsocketURL: string;
|
|
}
|