X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=ui-react%2Fsrc%2FLoopUI.js;h=5b8283f8fbf6cff2bccf9b94e72471f6b0881af6;hb=691e2b7a8bb16d224a0fbe30390152ea309e88e2;hp=c7080a2b62516ad2ca9c3205438d248621db1440;hpb=6da0e17bd212ff5414a9798a2a2c3941b365d930;p=clamp.git
diff --git a/ui-react/src/LoopUI.js b/ui-react/src/LoopUI.js
index c7080a2b..5b8283f8 100644
--- a/ui-react/src/LoopUI.js
+++ b/ui-react/src/LoopUI.js
@@ -34,7 +34,7 @@ import LoopStatus from './components/loop_viewer/status/LoopStatus';
import UserService from './api/UserService';
import LoopCache from './api/LoopCache';
-import { Route, Redirect } from 'react-router-dom'
+import { Route } from 'react-router-dom'
import OpenLoopModal from './components/dialogs/OpenLoop/OpenLoopModal';
import OperationalPolicyModal from './components/dialogs/OperationalPolicy/OperationalPolicyModal';
import ConfigurationPolicyModal from './components/dialogs/ConfigurationPolicy/ConfigurationPolicyModal';
@@ -43,6 +43,7 @@ import UserInfo from './components/dialogs/UserInfo';
import LoopService from './api/LoopService';
import PerformAction from './components/menu/PerformActions';
import RefreshStatus from './components/menu/RefreshStatus';
+import DeployLoop from './components/menu/DeployLoop';
const ProjectNameStyled = styled.a`
vertical-align: middle;
@@ -90,6 +91,7 @@ export default class LoopUI extends React.Component {
this.getUser = this.getUser.bind(this);
this.updateLoopCache = this.updateLoopCache.bind(this);
this.loadLoop = this.loadLoop.bind(this);
+ this.closeLoop = this.closeLoop.bind(this);
}
componentWillMount() {
@@ -104,7 +106,7 @@ export default class LoopUI extends React.Component {
renderMenuNavBar() {
return (
-
+
);
}
@@ -168,8 +170,7 @@ export default class LoopUI extends React.Component {
}
updateLoopCache(loopJson) {
- this.setState({ loopCache: new LoopCache(loopJson) });
- this.setState({ loopName: this.state.loopCache.getLoopName() });
+ this.setState({ loopCache: new LoopCache(loopJson), loopName: this.state.loopCache.getLoopName() });
console.info(this.state.loopName+" loop loaded successfully");
}
@@ -180,7 +181,11 @@ export default class LoopUI extends React.Component {
});
}
- render() {
+ closeLoop() {
+ this.setState({ loopCache: new LoopCache({}), loopName: LoopUI.defaultLoopName });
+ this.props.history.push('/');
+ }
+ render() {
return (
()} />
()} />
()} />
- ()} />
+
()} />
()} />
()} />
()} />
()} />
+ ()} />
()} />
{this.renderNavBar()}