mirror of
https://github.com/Unleash/unleash.git
synced 2025-01-25 00:07:47 +01:00
fix: remove unused client-instance concept
This commit is contained in:
parent
ba79da7a99
commit
bd5b60936f
@ -1,39 +0,0 @@
|
|||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
|
||||||
|
|
||||||
exports[`renders correctly with no clientInstances 1`] = `
|
|
||||||
<react-mdl-DataTable
|
|
||||||
rows={Array []}
|
|
||||||
selectable={false}
|
|
||||||
style={
|
|
||||||
Object {
|
|
||||||
"width": "100%",
|
|
||||||
}
|
|
||||||
}
|
|
||||||
>
|
|
||||||
<react-mdl-TableHeader
|
|
||||||
name="instanceId"
|
|
||||||
>
|
|
||||||
Instance ID
|
|
||||||
</react-mdl-TableHeader>
|
|
||||||
<react-mdl-TableHeader
|
|
||||||
name="appName"
|
|
||||||
>
|
|
||||||
Application name
|
|
||||||
</react-mdl-TableHeader>
|
|
||||||
<react-mdl-TableHeader
|
|
||||||
name="clientIp"
|
|
||||||
>
|
|
||||||
IP
|
|
||||||
</react-mdl-TableHeader>
|
|
||||||
<react-mdl-TableHeader
|
|
||||||
name="createdAt"
|
|
||||||
>
|
|
||||||
Created
|
|
||||||
</react-mdl-TableHeader>
|
|
||||||
<react-mdl-TableHeader
|
|
||||||
name="lastSeen"
|
|
||||||
>
|
|
||||||
Last Seen
|
|
||||||
</react-mdl-TableHeader>
|
|
||||||
</react-mdl-DataTable>
|
|
||||||
`;
|
|
@ -1,12 +0,0 @@
|
|||||||
import React from 'react';
|
|
||||||
|
|
||||||
import ClientStrategies from '../client-instance-component';
|
|
||||||
import renderer from 'react-test-renderer';
|
|
||||||
|
|
||||||
jest.mock('react-mdl');
|
|
||||||
|
|
||||||
test('renders correctly with no clientInstances', () => {
|
|
||||||
const tree = renderer.create(<ClientStrategies fetchClientInstances={jest.fn()} clientInstances={[]} />).toJSON();
|
|
||||||
|
|
||||||
expect(tree).toMatchSnapshot();
|
|
||||||
});
|
|
@ -1,30 +0,0 @@
|
|||||||
import React, { Component } from 'react';
|
|
||||||
import PropTypes from 'prop-types';
|
|
||||||
import { DataTable, TableHeader } from 'react-mdl';
|
|
||||||
|
|
||||||
class ClientStrategies extends Component {
|
|
||||||
static propTypes = {
|
|
||||||
fetchClientInstances: PropTypes.func.isRequired,
|
|
||||||
clientInstances: PropTypes.array.isRequired,
|
|
||||||
};
|
|
||||||
|
|
||||||
componentDidMount() {
|
|
||||||
this.props.fetchClientInstances();
|
|
||||||
}
|
|
||||||
|
|
||||||
render() {
|
|
||||||
const source = this.props.clientInstances;
|
|
||||||
|
|
||||||
return (
|
|
||||||
<DataTable style={{ width: '100%' }} rows={source} selectable={false}>
|
|
||||||
<TableHeader name="instanceId">Instance ID</TableHeader>
|
|
||||||
<TableHeader name="appName">Application name</TableHeader>
|
|
||||||
<TableHeader name="clientIp">IP</TableHeader>
|
|
||||||
<TableHeader name="createdAt">Created</TableHeader>
|
|
||||||
<TableHeader name="lastSeen">Last Seen</TableHeader>
|
|
||||||
</DataTable>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default ClientStrategies;
|
|
@ -1,9 +0,0 @@
|
|||||||
import { connect } from 'react-redux';
|
|
||||||
import ClientInstances from './client-instance-component';
|
|
||||||
import { fetchClientInstances } from '../../store/client-instance-actions';
|
|
||||||
|
|
||||||
const mapStateToProps = state => ({ clientInstances: state.clientInstances.toJS() });
|
|
||||||
|
|
||||||
const StrategiesContainer = connect(mapStateToProps, { fetchClientInstances })(ClientInstances);
|
|
||||||
|
|
||||||
export default StrategiesContainer;
|
|
@ -1,13 +0,0 @@
|
|||||||
import { throwIfNotSuccess, headers } from './helper';
|
|
||||||
|
|
||||||
const URI = 'api/admin/metrics/instances';
|
|
||||||
|
|
||||||
function fetchAll() {
|
|
||||||
return fetch(URI, { headers, credentials: 'include' })
|
|
||||||
.then(throwIfNotSuccess)
|
|
||||||
.then(response => response.json());
|
|
||||||
}
|
|
||||||
|
|
||||||
export default {
|
|
||||||
fetchAll,
|
|
||||||
};
|
|
@ -1,22 +0,0 @@
|
|||||||
import api from '../data/client-instance-api';
|
|
||||||
|
|
||||||
export const RECEIVE_CLIENT_INSTANCES = 'RECEIVE_CLIENT_INSTANCES';
|
|
||||||
export const ERROR_RECEIVE_CLIENT_INSTANCES = 'ERROR_RECEIVE_CLIENT_INSTANCES';
|
|
||||||
|
|
||||||
const receiveClientInstances = json => ({
|
|
||||||
type: RECEIVE_CLIENT_INSTANCES,
|
|
||||||
value: json,
|
|
||||||
});
|
|
||||||
|
|
||||||
const errorReceiveClientInstances = statusCode => ({
|
|
||||||
type: RECEIVE_CLIENT_INSTANCES,
|
|
||||||
statusCode,
|
|
||||||
});
|
|
||||||
|
|
||||||
export function fetchClientInstances() {
|
|
||||||
return dispatch =>
|
|
||||||
api
|
|
||||||
.fetchAll()
|
|
||||||
.then(json => dispatch(receiveClientInstances(json)))
|
|
||||||
.catch(error => dispatch(errorReceiveClientInstances(error)));
|
|
||||||
}
|
|
@ -1,21 +0,0 @@
|
|||||||
import { fromJS } from 'immutable';
|
|
||||||
import { RECEIVE_CLIENT_INSTANCES } from './client-instance-actions';
|
|
||||||
import { USER_LOGOUT, USER_LOGIN } from './user/actions';
|
|
||||||
|
|
||||||
function getInitState() {
|
|
||||||
return fromJS([]);
|
|
||||||
}
|
|
||||||
|
|
||||||
const store = (state = getInitState(), action) => {
|
|
||||||
switch (action.type) {
|
|
||||||
case RECEIVE_CLIENT_INSTANCES:
|
|
||||||
return fromJS(action.value);
|
|
||||||
case USER_LOGOUT:
|
|
||||||
case USER_LOGIN:
|
|
||||||
return getInitState();
|
|
||||||
default:
|
|
||||||
return state;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
export default store;
|
|
@ -6,7 +6,6 @@ import strategies from './strategy';
|
|||||||
import history from './history-store'; // eslint-disable-line
|
import history from './history-store'; // eslint-disable-line
|
||||||
import archive from './archive';
|
import archive from './archive';
|
||||||
import error from './error-store';
|
import error from './error-store';
|
||||||
import clientInstances from './client-instance-store';
|
|
||||||
import settings from './settings';
|
import settings from './settings';
|
||||||
import user from './user';
|
import user from './user';
|
||||||
import applications from './application';
|
import applications from './application';
|
||||||
@ -22,7 +21,6 @@ const unleashStore = combineReducers({
|
|||||||
history,
|
history,
|
||||||
archive,
|
archive,
|
||||||
error,
|
error,
|
||||||
clientInstances,
|
|
||||||
settings,
|
settings,
|
||||||
user,
|
user,
|
||||||
applications,
|
applications,
|
||||||
|
Loading…
Reference in New Issue
Block a user