mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-29 12:09:20 +03:00
Code refactoring (4) (es5 -> es2015)
This commit is contained in:
parent
e8df1cdb57
commit
d7ab67a460
30 changed files with 164 additions and 173 deletions
|
|
@ -13,6 +13,18 @@ import {addSettingsViewModel} from 'Knoin/Knoin';
|
|||
import {AbstractSettingsScreen} from 'Screen/AbstractSettings';
|
||||
import App from 'App/User';
|
||||
|
||||
import {GeneralUserSettings} from 'Settings/User/General';
|
||||
import {ContactsUserSettings} from 'Settings/User/Contacts';
|
||||
import {AccountsUserSettings} from 'Settings/User/Accounts';
|
||||
import {FiltersUserSettings} from 'Settings/User/Filters';
|
||||
import {SecurityUserSettings} from 'Settings/User/Security';
|
||||
import {SocialUserSettings} from 'Settings/User/Social';
|
||||
import {ChangePasswordUserSettings} from 'Settings/User/ChangePassword';
|
||||
import {TemplatesUserSettings} from 'Settings/User/Templates';
|
||||
import {FoldersUserSettings} from 'Settings/User/Folders';
|
||||
import {ThemesUserSettings} from 'Settings/User/Themes';
|
||||
import {OpenPgpUserSettings} from 'Settings/User/OpenPgp';
|
||||
|
||||
class SettingsUserScreen extends AbstractSettingsScreen
|
||||
{
|
||||
constructor()
|
||||
|
|
@ -44,30 +56,30 @@ class SettingsUserScreen extends AbstractSettingsScreen
|
|||
return false;
|
||||
}
|
||||
|
||||
addSettingsViewModel(require('Settings/User/General'),
|
||||
addSettingsViewModel(GeneralUserSettings,
|
||||
'SettingsGeneral', 'SETTINGS_LABELS/LABEL_GENERAL_NAME', 'general', true);
|
||||
|
||||
if (AppStore.contactsIsAllowed())
|
||||
{
|
||||
addSettingsViewModel(require('Settings/User/Contacts'),
|
||||
addSettingsViewModel(ContactsUserSettings,
|
||||
'SettingsContacts', 'SETTINGS_LABELS/LABEL_CONTACTS_NAME', 'contacts');
|
||||
}
|
||||
|
||||
if (Settings.capa(Capa.AdditionalAccounts) || Settings.capa(Capa.Identities))
|
||||
{
|
||||
addSettingsViewModel(require('Settings/User/Accounts'), 'SettingsAccounts',
|
||||
addSettingsViewModel(AccountsUserSettings, 'SettingsAccounts',
|
||||
Settings.capa(Capa.AdditionalAccounts) ? 'SETTINGS_LABELS/LABEL_ACCOUNTS_NAME' : 'SETTINGS_LABELS/LABEL_IDENTITIES_NAME', 'accounts');
|
||||
}
|
||||
|
||||
if (Settings.capa(Capa.Sieve))
|
||||
{
|
||||
addSettingsViewModel(require('Settings/User/Filters'),
|
||||
addSettingsViewModel(FiltersUserSettings,
|
||||
'SettingsFilters', 'SETTINGS_LABELS/LABEL_FILTERS_NAME', 'filters');
|
||||
}
|
||||
|
||||
if (Settings.capa(Capa.AutoLogout) || Settings.capa(Capa.TwoFactor))
|
||||
{
|
||||
addSettingsViewModel(require('Settings/User/Security'),
|
||||
addSettingsViewModel(SecurityUserSettings,
|
||||
'SettingsSecurity', 'SETTINGS_LABELS/LABEL_SECURITY_NAME', 'security');
|
||||
}
|
||||
|
||||
|
|
@ -76,37 +88,37 @@ class SettingsUserScreen extends AbstractSettingsScreen
|
|||
Settings.settingsGet('AllowFacebookSocial') ||
|
||||
Settings.settingsGet('AllowTwitterSocial')))
|
||||
{
|
||||
addSettingsViewModel(require('Settings/User/Social'),
|
||||
addSettingsViewModel(SocialUserSettings,
|
||||
'SettingsSocial', 'SETTINGS_LABELS/LABEL_SOCIAL_NAME', 'social');
|
||||
}
|
||||
|
||||
if (Settings.settingsGet('ChangePasswordIsAllowed'))
|
||||
{
|
||||
addSettingsViewModel(require('Settings/User/ChangePassword'),
|
||||
addSettingsViewModel(ChangePasswordUserSettings,
|
||||
'SettingsChangePassword', 'SETTINGS_LABELS/LABEL_CHANGE_PASSWORD_NAME', 'change-password');
|
||||
}
|
||||
|
||||
if (Settings.capa(Capa.Templates))
|
||||
{
|
||||
addSettingsViewModel(require('Settings/User/Templates'),
|
||||
addSettingsViewModel(TemplatesUserSettings,
|
||||
'SettingsTemplates', 'SETTINGS_LABELS/LABEL_TEMPLATES_NAME', 'templates');
|
||||
}
|
||||
|
||||
if (Settings.capa(Capa.Folders))
|
||||
{
|
||||
addSettingsViewModel(require('Settings/User/Folders'),
|
||||
addSettingsViewModel(FoldersUserSettings,
|
||||
'SettingsFolders', 'SETTINGS_LABELS/LABEL_FOLDERS_NAME', 'folders');
|
||||
}
|
||||
|
||||
if (Settings.capa(Capa.Themes))
|
||||
{
|
||||
addSettingsViewModel(require('Settings/User/Themes'),
|
||||
addSettingsViewModel(ThemesUserSettings,
|
||||
'SettingsThemes', 'SETTINGS_LABELS/LABEL_THEMES_NAME', 'themes');
|
||||
}
|
||||
|
||||
if (Settings.capa(Capa.OpenPGP))
|
||||
{
|
||||
addSettingsViewModel(require('Settings/User/OpenPgp'),
|
||||
addSettingsViewModel(OpenPgpUserSettings,
|
||||
'SettingsOpenPGP', 'SETTINGS_LABELS/LABEL_OPEN_PGP_NAME', 'openpgp');
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue