|
@@ -1,5 +1,5 @@
|
|
|
|
|
|
|
|
-import React, { Fragment } from 'react';
|
|
|
|
|
|
|
+import React from 'react';
|
|
|
import PropTypes from 'prop-types';
|
|
import PropTypes from 'prop-types';
|
|
|
import { withTranslation } from 'react-i18next';
|
|
import { withTranslation } from 'react-i18next';
|
|
|
import CustomNavigation from '../CustomNavigation';
|
|
import CustomNavigation from '../CustomNavigation';
|
|
@@ -7,41 +7,77 @@ import UserSettings from './UserSettings';
|
|
|
import PasswordSettings from './PasswordSettings';
|
|
import PasswordSettings from './PasswordSettings';
|
|
|
import ExternalAccountLinkedMe from './ExternalAccountLinkedMe';
|
|
import ExternalAccountLinkedMe from './ExternalAccountLinkedMe';
|
|
|
import ApiSettings from './ApiSettings';
|
|
import ApiSettings from './ApiSettings';
|
|
|
-import PageListIcon from '../Icons/PageListIcon';
|
|
|
|
|
|
|
|
|
|
class PersonalSettings extends React.Component {
|
|
class PersonalSettings extends React.Component {
|
|
|
|
|
|
|
|
|
|
+
|
|
|
render() {
|
|
render() {
|
|
|
const { t } = this.props;
|
|
const { t } = this.props;
|
|
|
|
|
|
|
|
|
|
+ // const Icons = [
|
|
|
|
|
+ // <i className="icon-fw icon-user"></i>,
|
|
|
|
|
+ // <i className="icon-fw icon-share-alt"></i>,
|
|
|
|
|
+ // <i className="icon-fw icon-lock"></i>,
|
|
|
|
|
+ // <i className="icon-fw icon-paper-plane"></i>,
|
|
|
|
|
+ // ];
|
|
|
|
|
+ // console.log(`Icons = ${Icons}`);
|
|
|
|
|
+
|
|
|
|
|
+ // const setIcons = () => {
|
|
|
|
|
+ // Icons.map((icon) => {
|
|
|
|
|
+ // console.log(icon);
|
|
|
|
|
+ // return (
|
|
|
|
|
+ // <>
|
|
|
|
|
+ // { icon }
|
|
|
|
|
+ // </>
|
|
|
|
|
+ // );
|
|
|
|
|
+ // });
|
|
|
|
|
+ // };
|
|
|
|
|
+ // const setIcons = () => {
|
|
|
|
|
+ // Icons.map(icon => icon);
|
|
|
|
|
+ // };
|
|
|
|
|
|
|
|
- const UserSettingsIcon = () => {
|
|
|
|
|
|
|
+ const setIcon1 = () => {
|
|
|
return (
|
|
return (
|
|
|
<i className="icon-fw icon-user"></i>
|
|
<i className="icon-fw icon-user"></i>
|
|
|
);
|
|
);
|
|
|
};
|
|
};
|
|
|
|
|
+ const setIcon2 = () => {
|
|
|
|
|
+ return (
|
|
|
|
|
+ <i className="icon-fw icon-share-alt"></i>
|
|
|
|
|
+ );
|
|
|
|
|
+ };
|
|
|
|
|
+ const setIcon3 = () => {
|
|
|
|
|
+ return (
|
|
|
|
|
+ <i className="icon-fw icon-lock"></i>
|
|
|
|
|
+ );
|
|
|
|
|
+ };
|
|
|
|
|
+ const setIcon4 = () => {
|
|
|
|
|
+ return (
|
|
|
|
|
+ <i className="icon-fw icon-paper-plan"></i>
|
|
|
|
|
+ );
|
|
|
|
|
+ };
|
|
|
|
|
|
|
|
const navTabMapping = {
|
|
const navTabMapping = {
|
|
|
user_infomation: {
|
|
user_infomation: {
|
|
|
- Icon: UserSettingsIcon,
|
|
|
|
|
|
|
+ Icon: setIcon1,
|
|
|
Content: UserSettings,
|
|
Content: UserSettings,
|
|
|
i18n: t('User Information'),
|
|
i18n: t('User Information'),
|
|
|
index: 0,
|
|
index: 0,
|
|
|
},
|
|
},
|
|
|
external_accounts: {
|
|
external_accounts: {
|
|
|
- Icon: PageListIcon,
|
|
|
|
|
|
|
+ Icon: setIcon2,
|
|
|
Content: ExternalAccountLinkedMe,
|
|
Content: ExternalAccountLinkedMe,
|
|
|
i18n: t('admin:user_management.external_accounts'),
|
|
i18n: t('admin:user_management.external_accounts'),
|
|
|
index: 1,
|
|
index: 1,
|
|
|
},
|
|
},
|
|
|
password_settings: {
|
|
password_settings: {
|
|
|
- Icon: PageListIcon,
|
|
|
|
|
|
|
+ Icon: setIcon3,
|
|
|
Content: PasswordSettings,
|
|
Content: PasswordSettings,
|
|
|
i18n: t('Password Settings'),
|
|
i18n: t('Password Settings'),
|
|
|
index: 2,
|
|
index: 2,
|
|
|
},
|
|
},
|
|
|
api_settings: {
|
|
api_settings: {
|
|
|
- Icon: PageListIcon,
|
|
|
|
|
|
|
+ Icon: setIcon4,
|
|
|
Content: ApiSettings,
|
|
Content: ApiSettings,
|
|
|
i18n: t('API Settings'),
|
|
i18n: t('API Settings'),
|
|
|
index: 3,
|
|
index: 3,
|
|
@@ -50,47 +86,9 @@ class PersonalSettings extends React.Component {
|
|
|
|
|
|
|
|
|
|
|
|
|
return (
|
|
return (
|
|
|
- <Fragment>
|
|
|
|
|
|
|
+ <>
|
|
|
<CustomNavigation navTabMapping={navTabMapping} />
|
|
<CustomNavigation navTabMapping={navTabMapping} />
|
|
|
- {/* <div className="personal-settings">
|
|
|
|
|
- <ul className="nav nav-tabs" role="tablist">
|
|
|
|
|
- <li className="nav-item">
|
|
|
|
|
- <a className="nav-link active" href="#user-settings" data-toggle="tab" role="tab">
|
|
|
|
|
- <i className="icon-fw icon-user"></i>{ t('User Information') }
|
|
|
|
|
- </a>
|
|
|
|
|
- </li>
|
|
|
|
|
- <li className="nav-item">
|
|
|
|
|
- <a className="nav-link" href="#external-accounts" data-toggle="tab" role="tab">
|
|
|
|
|
- <i className="icon-fw icon-share-alt"></i>{ t('admin:user_management.external_accounts') }
|
|
|
|
|
- </a>
|
|
|
|
|
- </li>
|
|
|
|
|
- <li className="nav-item">
|
|
|
|
|
- <a className="nav-link" href="#password-settings" data-toggle="tab" role="tab">
|
|
|
|
|
- <i className="icon-fw icon-lock"></i>{ t('Password Settings') }
|
|
|
|
|
- </a>
|
|
|
|
|
- </li>
|
|
|
|
|
- <li className="nav-item">
|
|
|
|
|
- <a className="nav-link" href="#apiToken" data-toggle="tab" role="tab">
|
|
|
|
|
- <i className="icon-fw icon-paper-plane"></i>{ t('API Settings') }
|
|
|
|
|
- </a>
|
|
|
|
|
- </li>
|
|
|
|
|
- </ul>
|
|
|
|
|
- <div className="tab-content p-t-10">
|
|
|
|
|
- <div id="user-settings" className="tab-pane active" role="tabpanel">
|
|
|
|
|
- <UserSettings />
|
|
|
|
|
- </div>
|
|
|
|
|
- <div id="external-accounts" className="tab-pane" role="tabpanel">
|
|
|
|
|
- <ExternalAccountLinkedMe />
|
|
|
|
|
- </div>
|
|
|
|
|
- <div id="password-settings" className="tab-pane" role="tabpanel">
|
|
|
|
|
- <PasswordSettings />
|
|
|
|
|
- </div>
|
|
|
|
|
- <div id="apiToken" className="tab-pane" role="tabpanel">
|
|
|
|
|
- <ApiSettings />
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div> */}
|
|
|
|
|
- </Fragment>
|
|
|
|
|
|
|
+ </>
|
|
|
);
|
|
);
|
|
|
}
|
|
}
|
|
|
|
|
|