diff --git a/client/app/components/admin/Admin.jsx b/client/app/components/admin/Admin.jsx
index 47d941a..50047b1 100644
--- a/client/app/components/admin/Admin.jsx
+++ b/client/app/components/admin/Admin.jsx
@@ -1,10 +1,5 @@
-/*
- ./app/components/App.jsx
-
-
-*/
+
import React from 'react';
-import { HashRouter as Router, Route, Switch, IndexRoute } from 'react-router-dom';
import LoginForm from './LoginForm/LoginForm.jsx';
import { Provider } from 'react-redux';
@@ -16,6 +11,8 @@ import { fetchJSON } from '../http.jsx';
import Sidebar from './Sidebar.jsx';
import AdminRequestInfo from './AdminRequestInfo.jsx';
+import adminCSS from '../styles/adminComponent.jsx'
+
class AdminComponent extends React.Component {
constructor(props) {
@@ -25,6 +22,7 @@ class AdminComponent extends React.Component {
}
}
+ // Fetches all requested elements and updates the state with response
componentWillMount() {
fetchJSON('https://apollo.kevinmidboe.com/api/v1/plex/requests/all', 'GET')
.then(result => {
@@ -34,16 +32,9 @@ class AdminComponent extends React.Component {
})
}
+ // Displays loginform if not logged in and passes response from
+ // api call to sidebar and infoPanel through props
verifyLoggedIn() {
- let adminComponentStyle = {
- sidebar: {
- float: 'left',
- },
- selectedObjectPanel: {
- float: 'left',
- }
- }
-
const logged_in = getCookie('logged_in');
if (!logged_in) {
return
@@ -53,20 +44,21 @@ class AdminComponent extends React.Component {
let listItemSelected = undefined;
const requestParam = this.props.match.params.request;
+
if (requestParam && this.state.requested_objects !== '') {
selectedRequest = this.state.requested_objects[requestParam]
- listItemSelected = requestParam
+ listItemSelected = requestParam;
}
return (