* modifying setting option * navigates to email screen * UI construction [in progress] * hooking up withObservables * email settings - need to save now * adding a bit of paddings * setting initial value * Update notification_email.tsx * UI Polish - main setting screen * UI Polish - Mention * UI Polish - Notification main screen * code clean up * code clean up * UI Polish Notification * UI Polish * code clean up * UI Polish - OOO * fix observable for email interval * fix ooo * fix ooo * added setting_row_label component * further clean up * UI Polish - Display - [ IN PROGRESS ] * UI Polish - Display - [ IN PROGRESS ] * UI Polish - Timezone Select [ IN PROGRESS ] * Update index.test.tsx.snap * Update app/screens/settings/notification_email/notification_email.tsx Co-authored-by: Daniel Espino García <larkox@gmail.com> * refactor after review * update option_item so that action can accept type React.Dispatch<React.SetStateAction * UI - Polish - Display Theme UI Polish - Display/Theme [ IN PROGRESS ] UI - Polish - Display Save button * UI - Polish - Display Clock UI - Polish - Display Clock * UI Polish - Display - Timezone UI Polish - Display Timezone added the save button UI Polish - Display/TZ UI Polish - Display Timezone minor refactoring code clean up code clean up * UI Polish - Adv Settings * UI Polish - Settings/About UI Polish - Settings/About * UI Polish - Radio Button UI Polish - Radio Button * UI Polish - Android Polishing [ IN PROGRESS ] * UI Polish - Timezone fix timezone fix timezone select fix timezone select ui Update index.tsx * UI Polish - Display/Theme UI Polish - Custom Theme - Checked Radio btn * Update en.json * tweaks to settings styles * further tweaks to spacing * Revert "Merge branch 'gekidou-settings-finale' of https://github.com/mattermost/mattermost-mobile into gekidou-settings-finale" This reverts commit f1fd26987ee5b1854366573b5822c9d0b919d83a, reversing changes made to 684ba6a19c5962353ce61add2cc9cf10c8f9d3d4. * added space before 'default' * Update index.test.tsx.snap * Revert "Revert "Merge branch 'gekidou-settings-finale' of https://github.com/mattermost/mattermost-mobile into gekidou-settings-finale"" This reverts commit ce77127cb20a3668510a82122325f1642ec7bb60. Co-authored-by: Daniel Espino García <larkox@gmail.com> Co-authored-by: Matthew Birtch <mattbirtch@gmail.com>
69 lines
1.8 KiB
TypeScript
69 lines
1.8 KiB
TypeScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
import React from 'react';
|
|
import {Text} from 'react-native';
|
|
|
|
import FormattedText from '@components/formatted_text';
|
|
import {useTheme} from '@context/theme';
|
|
import {t} from '@i18n';
|
|
import {makeStyleSheetFromTheme} from '@utils/theme';
|
|
import {typography} from '@utils/typography';
|
|
|
|
const getStyleSheet = makeStyleSheetFromTheme((theme) => {
|
|
return {
|
|
title: {
|
|
...typography('Heading', 800, 'SemiBold'),
|
|
color: theme.centerChannelColor,
|
|
paddingHorizontal: 36,
|
|
},
|
|
spacerTop: {
|
|
marginTop: 8,
|
|
},
|
|
spacerBottom: {
|
|
marginBottom: 8,
|
|
},
|
|
};
|
|
});
|
|
|
|
type TitleProps = {
|
|
config: ClientConfig;
|
|
license: ClientLicense;
|
|
}
|
|
const Title = ({config, license}: TitleProps) => {
|
|
const theme = useTheme();
|
|
const style = getStyleSheet(theme);
|
|
|
|
let id = t('about.teamEditiont0');
|
|
let defaultMessage = 'Team Edition';
|
|
|
|
if (config.BuildEnterpriseReady === 'true') {
|
|
id = t('about.teamEditiont1');
|
|
defaultMessage = 'Enterprise Edition';
|
|
|
|
if (license.IsLicensed === 'true') {
|
|
id = t('about.enterpriseEditione1');
|
|
defaultMessage = 'Enterprise Edition';
|
|
}
|
|
}
|
|
|
|
return (
|
|
<>
|
|
<Text
|
|
style={[style.title, style.spacerTop]}
|
|
testID='about.site_name'
|
|
>
|
|
{`${config.SiteName} `}
|
|
</Text>
|
|
<FormattedText
|
|
id={id}
|
|
defaultMessage={defaultMessage}
|
|
style={[style.title, style.spacerBottom]}
|
|
testID='about.title'
|
|
/>
|
|
</>
|
|
|
|
);
|
|
};
|
|
|
|
export default Title;
|