Max Red - add items from fixtures to registration api keys [skip ci]
This commit is contained in:
parent
e04d967c14
commit
18b736dea7
|
@ -2,6 +2,7 @@ import React from 'react';
|
||||||
import {connect} from 'react-redux';
|
import {connect} from 'react-redux';
|
||||||
|
|
||||||
import ConfigActions from 'actions/config-actions';
|
import ConfigActions from 'actions/config-actions';
|
||||||
|
import API from 'lib-app/api-call';
|
||||||
import i18n from 'lib-app/i18n';
|
import i18n from 'lib-app/i18n';
|
||||||
import ToggleButton from 'app-components/toggle-button';
|
import ToggleButton from 'app-components/toggle-button';
|
||||||
import AreYouSure from 'app-components/are-you-sure';
|
import AreYouSure from 'app-components/are-you-sure';
|
||||||
|
@ -9,16 +10,21 @@ import AreYouSure from 'app-components/are-you-sure';
|
||||||
import Button from 'core-components/button';
|
import Button from 'core-components/button';
|
||||||
import FileUploader from 'core-components/file-uploader';
|
import FileUploader from 'core-components/file-uploader';
|
||||||
import Header from 'core-components/header';
|
import Header from 'core-components/header';
|
||||||
|
import Listing from 'core-components/listing';
|
||||||
|
|
||||||
class AdminPanelAdvancedSettings extends React.Component {
|
class AdminPanelAdvancedSettings extends React.Component {
|
||||||
|
|
||||||
state = {
|
state = {
|
||||||
loading: true,
|
loading: true,
|
||||||
values: {
|
values: {
|
||||||
|
apikeys: []
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
componentDidMount() {
|
||||||
|
this.getAllKeys();
|
||||||
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div className="admin-panel-system-settings">
|
<div className="admin-panel-system-settings">
|
||||||
|
@ -62,11 +68,52 @@ class AdminPanelAdvancedSettings extends React.Component {
|
||||||
<div className="col-md-12">
|
<div className="col-md-12">
|
||||||
<span className="separator" />
|
<span className="separator" />
|
||||||
</div>
|
</div>
|
||||||
|
<div className="col-md-12 admin-panel-system-settings__api-keys">
|
||||||
|
<div className="col-md-12 admin-panel-system-settings__api-keys-title">{i18n('REGISTRATION_API_KEYS')}</div>
|
||||||
|
<div className="col-md-4">
|
||||||
|
<Listing {...this.getListingProps()} />
|
||||||
|
</div>
|
||||||
|
<div className="col-md-8">
|
||||||
|
<div className="admin-panel-system-settings__api-keys-subtitle">{i18n('NAME_OF_KEY')}</div>
|
||||||
|
<div></div>
|
||||||
|
<div className="admin-panel-system-settings__api-keys-subtitle">{i18n('KEY')}</div>
|
||||||
|
<div></div>
|
||||||
|
<Button className="admin-panel-system-settings__api-keys-button" size="medium">{i18n('DELETE')}</Button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getListingProps() {
|
||||||
|
return {
|
||||||
|
title: i18n('REGISTRATION_API_KEYS'),
|
||||||
|
enableAddNew: true,
|
||||||
|
items: this.state.values.apikeys.map((item) => {
|
||||||
|
return {
|
||||||
|
content: item.name,
|
||||||
|
icon: ''
|
||||||
|
};
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
getAllKeys() {
|
||||||
|
API.call({
|
||||||
|
path: '/system/get-all-keys',
|
||||||
|
data: {}
|
||||||
|
}).then(this.onRetrieveSuccess.bind(this));
|
||||||
|
}
|
||||||
|
|
||||||
|
onRetrieveSuccess(result) {
|
||||||
|
this.setState({
|
||||||
|
values: {
|
||||||
|
apikeys: result.data
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
onToggleButtonChange() {
|
onToggleButtonChange() {
|
||||||
AreYouSure.openModal(<div>{i18n('PLEASE_CONFIRM_PASSWORD')}</div>, (a) => a, 'secure');
|
AreYouSure.openModal(<div>{i18n('PLEASE_CONFIRM_PASSWORD')}</div>, (a) => a, 'secure');
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
@import "../../../../scss/vars";
|
||||||
|
|
||||||
.admin-panel-system-settings {
|
.admin-panel-system-settings {
|
||||||
&__user-system-enabled {
|
&__user-system-enabled {
|
||||||
|
|
||||||
|
@ -21,5 +23,27 @@
|
||||||
|
|
||||||
&__button {
|
&__button {
|
||||||
margin-bottom: 30px;
|
margin-bottom: 30px;
|
||||||
|
width: 150px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&__api-keys {
|
||||||
|
text-align: left;
|
||||||
|
|
||||||
|
&-title {
|
||||||
|
font-size: $font-size--bg;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
&-subtitle {
|
||||||
|
font-size: $font-size--md;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&-button {
|
||||||
|
margin-left: 20px;
|
||||||
|
margin-right: 20px;
|
||||||
|
width: 150px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -169,13 +169,36 @@ module.exports = [
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: '/system/get-all-keys',
|
||||||
|
time: 300,
|
||||||
|
response: function () {
|
||||||
|
return {
|
||||||
|
status: "success",
|
||||||
|
data: [
|
||||||
|
{
|
||||||
|
name: 'Game System Registration',
|
||||||
|
token: '9as8da9s51c6a51c51a9s1c9asdf1'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'PHPbb forum',
|
||||||
|
token: 'apires1qe65fq65e1f6a5e1f6afaef2'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'How do you turn this on?',
|
||||||
|
token: 'das65d4as651age16wq6ofqwwcemcw'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: '/system/get-logs',
|
path: '/system/get-logs',
|
||||||
time: 300,
|
time: 300,
|
||||||
response: function() {
|
response: function () {
|
||||||
return {
|
return {
|
||||||
"status": "success",
|
status: "success",
|
||||||
"data": [
|
data: [
|
||||||
{
|
{
|
||||||
"type": "EDIT_SETTINGS",
|
"type": "EDIT_SETTINGS",
|
||||||
"to": null,
|
"to": null,
|
||||||
|
|
|
@ -159,6 +159,9 @@ export default {
|
||||||
'BACKUP_DATABASE': 'Backup database',
|
'BACKUP_DATABASE': 'Backup database',
|
||||||
'DELETE_ALL_USERS': 'Delete all users',
|
'DELETE_ALL_USERS': 'Delete all users',
|
||||||
'PLEASE_CONFIRM_PASSWORD': 'Please confirm your password to make these changes',
|
'PLEASE_CONFIRM_PASSWORD': 'Please confirm your password to make these changes',
|
||||||
|
'REGISTRATION_API_KEYS': 'Registration API keys',
|
||||||
|
'NAME_OF_KEY': 'Name of key',
|
||||||
|
'KEY': 'Key',
|
||||||
|
|
||||||
//ACTIVITIES
|
//ACTIVITIES
|
||||||
'ACTIVITY_COMMENT': 'commented ticket',
|
'ACTIVITY_COMMENT': 'commented ticket',
|
||||||
|
|
Loading…
Reference in New Issue