diff --git a/client/src/app/admin/panel/settings/admin-panel-advanced-settings.js b/client/src/app/admin/panel/settings/admin-panel-advanced-settings.js index 25012844..5a38038b 100644 --- a/client/src/app/admin/panel/settings/admin-panel-advanced-settings.js +++ b/client/src/app/admin/panel/settings/admin-panel-advanced-settings.js @@ -1,14 +1,54 @@ import React from 'react'; +import {connect} from 'react-redux'; + +import ConfigActions from 'actions/config-actions'; +import i18n from 'lib-app/i18n'; +import API from 'lib-app/api-call'; +import ToggleButton from 'app-components/toggle-button'; + +import Header from 'core-components/header'; class AdminPanelAdvancedSettings extends React.Component { + state = { + loading: true, + values: { + + } + }; + render() { return ( -
- /admin/panel/settings/advanced-settings +
+
+
+
+
+
+ + {i18n('USER_SYSTEM_ENABLED')} +
+
+
+
+ + {i18n('REGISTRATION')} +
+
+
+
+ +
+
); } + } -export default AdminPanelAdvancedSettings; \ No newline at end of file + +export default connect((store) => { + return { + config: store.config + }; +})(AdminPanelAdvancedSettings); diff --git a/client/src/app/admin/panel/settings/admin-panel-advanced-settings.scss b/client/src/app/admin/panel/settings/admin-panel-advanced-settings.scss new file mode 100644 index 00000000..b7ac1dcd --- /dev/null +++ b/client/src/app/admin/panel/settings/admin-panel-advanced-settings.scss @@ -0,0 +1,3 @@ +.admin-panel-system-settings { + +} \ No newline at end of file diff --git a/client/src/data/fixtures/system-fixtures.js b/client/src/data/fixtures/system-fixtures.js index ac2a5bbd..8b6e0e19 100644 --- a/client/src/data/fixtures/system-fixtures.js +++ b/client/src/data/fixtures/system-fixtures.js @@ -1,7 +1,7 @@ module.exports = [ { path: '/system/get-settings', - time: 1000, + time: 850, response: function (params) { if(params && params.allSettings) { return { @@ -27,7 +27,9 @@ module.exports = [ {id: 3, name: 'System and Administration', owners: 0} ], 'allowedLanguages': ['en', 'es', 'de', 'fr', 'pt', 'jp', 'ru', 'cn', 'in', 'tr'], - 'supportedLanguages': ['en', 'es', 'de'] + 'supportedLanguages': ['en', 'es', 'de'], + 'registration': true, + 'user-system-enabled': true } }; @@ -44,7 +46,9 @@ module.exports = [ {id: 3, name: 'System and Administration', owners: 0} ], 'allowedLanguages': ['en', 'es', 'de', 'fr', 'pt', 'jp', 'ru', 'cn', 'in', 'tr'], - 'supportedLanguages': ['en', 'es', 'de'] + 'supportedLanguages': ['en', 'es', 'de'], + 'registration': true, + 'user-system-enabled': true } }; } diff --git a/client/src/data/languages/en.js b/client/src/data/languages/en.js index ef3d610f..457784da 100644 --- a/client/src/data/languages/en.js +++ b/client/src/data/languages/en.js @@ -152,6 +152,8 @@ export default { 'ALL_NOTIFICATIONS': 'All notifications', 'VERIFY_SUCCESS': 'User verified', 'VERIFY_FAILED': 'Could not verify', + 'USER_SYSTEM_ENABLED': 'Use user system for customers', + 'REGISTRATION': 'Enable user registration', //ACTIVITIES 'ACTIVITY_COMMENT': 'commented ticket', @@ -213,6 +215,7 @@ export default { 'SYSTEM_PREFERENCES_DESCRIPTION': 'Here you can edit the preferences of the system.', 'VERIFY_SUCCESS_DESCRIPTION': 'You user has been verified correctly. You can log in now.', 'VERIFY_FAILED_DESCRIPTION': 'The verification could not be done.', + 'ADVANCED_SETTINGS_DESCRIPTION': 'Advanced settings description should go here!', //ERRORS 'EMAIL_OR_PASSWORD': 'Email or password invalid',