d2-ui
Version:
174 lines (172 loc) • 4.86 kB
JavaScript
export const categoryOrder = [
'general',
'server',
'appearance',
'email',
'messaging',
'access',
'calendar',
'import',
'sync',
'monitoring',
'oauth2',
];
export const categories = {
general: {
label: 'general',
icon: 'settings',
pageLabel: 'general_settings',
settings: [
'keyAnalyticsMaxLimit',
'infrastructuralIndicators',
'infrastructuralDataElements',
'infrastructuralPeriodType',
'keyAnalysisRelativePeriod',
'feedbackRecipients',
'offlineOrganisationUnitLevel',
'factorDeviation',
'phoneNumberAreaCode',
'multiOrganisationUnitForms',
'keyAcceptanceRequiredForApproval',
],
},
analytics: {
label: 'analytics',
icon: 'equalizer',
pageLabel: 'analytics_settings',
settings: [
'keyAnalysisRelativePeriod',
'keyCacheability',
'keyCacheStrategy',
'keyIgnoreAnalyticsApprovalYearThreshold',
'keyCacheAnalyticsDataYearThreshold',
'keyRespectMetaDataStartEndDatesInAnalyticsTableExport',
'keyAnalyticsMaintenanceMode',
],
},
server: {
label: 'server',
icon: 'business',
pageLabel: 'server_settings',
settings: [
'keyDatabaseServerCpus',
'keySystemNotificationsEmail',
'keyInstanceBaseUrl',
'googleAnalyticsUA',
],
},
appearance: {
label: 'appearance',
icon: 'looks',
pageLabel: 'appearance_settings',
settings: [
'localizedText',
'keyStyle',
'startModule',
'helpPageLink',
'keyFlag',
'keyUiLocale',
'keyDbLocale',
'keyAnalysisDisplayProperty',
'keyAnalysisDigitGroupSeparator',
'keyRequireAddToView',
'keyUseCustomLogoFront',
'keyUseCustomLogoBanner',
],
},
email: {
label: 'email',
icon: 'email',
pageLabel: 'email_settings',
settings: [
'keyEmailHostName',
'keyEmailPort',
'keyEmailUsername',
'keyEmailPassword',
'keyEmailTls',
'keyEmailSender',
'emailTestButton',
],
},
messaging: {
label: 'messaging',
icon: 'message',
pageLabel: 'messaging_settings',
settings: [
'keyMessageEmailNotification',
'keyMessageSmsNotification',
],
},
access: {
label: 'access',
icon: 'lock_open',
pageLabel: 'access_settings',
settings: [
'selfRegistrationRole',
'selfRegistrationOrgUnit',
'keySelfRegistrationNoRecaptcha',
'keyAccountRecovery',
'keyLockMultipleFailedLogins',
'keyCanGrantOwnUserAuthorityGroups',
'keyAllowObjectAssignment',
'credentialsExpires',
'credentialsExpiryAlert',
'minPasswordLength',
'keyOpenIdProvider',
'keyOpenIdProviderLabel',
'corsWhitelist',
'keyMapzenSearchApiKey',
'keyGoogleMapsApiKey',
],
},
calendar: {
label: 'calendar',
icon: 'date_range',
pageLabel: 'calendar_settings',
settings: [
'keyCalendar',
'keyDateFormat',
],
},
import: {
label: 'import',
icon: 'system_update_alt',
pageLabel: 'import_settings',
settings: [
'keyDataImportStrictPeriods',
'keyDataImportStrictCategoryOptionCombos',
'keyDataImportStrictOrganisationUnits',
'keyDataImportStrictAttributeOptionCombos',
'keyDataImportRequireCategoryOptionCombo',
'keyDataImportRequireAttributeOptionCombo',
],
},
sync: {
label: 'synchronization',
icon: 'sync',
pageLabel: 'synchronization_settings',
settings: [
'keyRemoteInstanceUrl',
'keyRemoteInstanceUsername',
'keyRemoteInstancePassword',
'keyMetadataDataVersioning',
],
},
monitoring: {
label: 'system_monitoring',
icon: 'dns',
pageLabel: 'system_monitoring_settings',
settings: [
'keySystemMonitoringUrl',
'keySystemMonitoringUsername',
'keySystemMonitoringPassword',
],
},
oauth2: {
label: 'oauth2_clients',
icon: 'vpn_lock',
pageLabel: 'oauth2_clients',
authority: 'F_OAUTH2_CLIENT_MANAGE',
settings: ['oauth2clients'],
},
};