forked from Ivasoft/mattermost-mobile
* feature edit profile screen
* minor refactoring
* Apply suggestions from code review
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
* ts fixes
* revert floatingTextInput label
This reverts commit a778e1f761.
* code clean up
* Apply suggestions from code review
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
* code fix
* code fix
* Adding preventDoubleTap
* rename id to fieldKey
* Update edit_profile.tsx
* wip
* navigating through fields; partly done
* navigating through fields - partly done
* navigating through fields; partly done
* completed field navigation
* added theme into dependency array
* code clean up
* revert conditions for disabling fields
* Added colorFilters prop to Loading component
* Completed loading feature on Edit Profile screen
* code clean up
* Add profile_error
* renamed valid_mime_types to valid_image_mime_types
* added props isDisabled to email field
* refactored next field logic
* fix
* fix
* code clean up
* code clean up
* Updated ESLINT hook rules to warning instead of disabled
* code fix
* code fix
* new line within your_profile component
* added memo for Field component
* added canSave to dependency array
* update loading component - color filter
* Update app/screens/edit_profile/edit_profile.tsx
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
* dependency fix
* fix to fetch my latest status
* fix to remove unnecessary user id for local action updateLocalUser
* prevents bouncing for iOS
* code revert
* Adding textInputStyle and animatedTextStyle to FloatingTextInput component
* correction after dev session
* adding changes as per new ux
* Update edit_profile.tsx
* corrections after ux review
* ux review
* ux review
* code clean up
* Adding userProfileFields into useMemo
* Add enableSaveButton to dependency of submitUser
* Revert fetching status on userProfile
* EditProfile enable extraScrollHeight on iOS only
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
176 lines
5.9 KiB
TypeScript
176 lines
5.9 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;
|
|
EnableCustomUserStatuses: 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;
|
|
EnableReliableWebSockets: string;
|
|
EnableSVGs: string;
|
|
EnableSaml: string;
|
|
EnableSignInWithEmail: string;
|
|
EnableSignInWithUsername: string;
|
|
EnableSignUpWithEmail: string;
|
|
EnableSignUpWithGitLab: string;
|
|
EnableSignUpWithGoogle: string;
|
|
EnableSignUpWithOffice365: string;
|
|
EnableSignUpWithOpenId: 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;
|
|
ExperimentalNormalizeMarkdownLinks: string;
|
|
ExperimentalPrimaryTeam: string;
|
|
ExperimentalTimezone: string;
|
|
ExperimentalTownSquareIsReadOnly: string;
|
|
ExperimentalViewArchivedChannels: string;
|
|
ExtendSessionLengthWithActivity: string;
|
|
FeatureFlagAppsEnabled?: 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;
|
|
LdapPictureAttributeSet: 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;
|
|
SQLDriverName: 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;
|
|
SupportEmail: string;
|
|
TeammateNameDisplay: string;
|
|
TermsOfServiceLink: string;
|
|
TimeBetweenUserTypingUpdatesMilliseconds: string;
|
|
Version: string;
|
|
WebsocketPort: string;
|
|
WebsocketSecurePort: string;
|
|
WebsocketURL: string;
|
|
}
|