From 1f7346189967f45213df8ff2bb2cd4b8d0e51afa Mon Sep 17 00:00:00 2001 From: Norman Eremic Date: Thu, 21 Jul 2016 14:16:23 +0200 Subject: [PATCH] added placeholder screen for application lifecycle. only visible in dev/test mode --- .../application-detail/application-detail.jsx | 9 ++++++ .../application-lifecycle.jsx | 22 +++++++++++++ client/lib/application/src/router.react.jsx | 32 +++++++++++++++++++ client/lib/application/src/routes.js | 7 +++- 4 files changed, 69 insertions(+), 1 deletion(-) diff --git a/client/lib/application/src/application-detail/application-detail.jsx b/client/lib/application/src/application-detail/application-detail.jsx index df7fe2a8..88247cb3 100644 --- a/client/lib/application/src/application-detail/application-detail.jsx +++ b/client/lib/application/src/application-detail/application-detail.jsx @@ -16,6 +16,7 @@ export default function ApplicationDetail({applicationId, application, versions, : ; } + console.log("ENV_TEST = %O", ENV_TEST); return

{application.name || applicationId}

@@ -44,6 +45,14 @@ export default function ApplicationDetail({applicationId, application, versions, className='btn btn-primary'> Versions + {ENV_DEVELOPMENT ? + + Lifecycle + + : null + }

diff --git a/client/lib/application/src/application-lifecycle/application-lifecycle.jsx b/client/lib/application/src/application-lifecycle/application-lifecycle.jsx index e69de29b..fbe8591a 100644 --- a/client/lib/application/src/application-lifecycle/application-lifecycle.jsx +++ b/client/lib/application/src/application-lifecycle/application-lifecycle.jsx @@ -0,0 +1,22 @@ +import React from 'react'; + +class ApplicationLifeCycle extends React.Component { + constructor(props) { + super(props); + } + + render() { + return ( +
+
+ Here be dragons! +
+
+ ..and some props: {JSON.stringify(this.props, (k, v) => v, 2)} +
+
+ ) + } +} + +export default ApplicationLifeCycle; \ No newline at end of file diff --git a/client/lib/application/src/router.react.jsx b/client/lib/application/src/router.react.jsx index 44715d4c..e38eb665 100644 --- a/client/lib/application/src/router.react.jsx +++ b/client/lib/application/src/router.react.jsx @@ -43,6 +43,7 @@ import VersionList from './version-list/version-list.jsx'; import VersionForm from './version-form/version-form.jsx'; import VersionDetail from './version-detail/version-detail.jsx'; import ApprovalForm from './approval-form/approval-form.jsx'; +import ApplicationLifeCycle from './application-lifecycle/application-lifecycle.jsx' import {appList} from 'application/src/routes'; @@ -634,6 +635,29 @@ let ConnectedApprovalFormHandler = connect(state => ({ magnificentStore: bindGettersToState(state.magnificent, MagnificentGetter) }))(ApprovalFormHandler); +class ApplicationLifecycleHandler extends React.Component { + constructor() { + super(); + } + + render() { + return ; + } +} +ApplicationLifecycleHandler.displayName = 'ApplicationLifecycleHandler'; +ApplicationLifecycleHandler.propTypes = { + params: React.PropTypes.object.isRequired +}; +ApplicationLifecycleHandler.fetchData = function(routerState, state) { + return; +}; +let ConnectedApplicationLifecycleHandler = connect(state => ({ + kioStore: bindGettersToState(state.kio, KioGetter) +}))(ApplicationLifecycleHandler); + + const ROUTES = + {ENV_DEVELOPMENT ? + + + + : null + }