From 9df51aec4961ef1a96fdd8e47a63644cedc65baa Mon Sep 17 00:00:00 2001 From: DC Date: Fri, 22 Jul 2016 21:55:27 -0700 Subject: [PATCH] React: clean up App component --- src/renderer/views/app.js | 70 ++++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 34 deletions(-) diff --git a/src/renderer/views/app.js b/src/renderer/views/app.js index bd159803..a32a3006 100644 --- a/src/renderer/views/app.js +++ b/src/renderer/views/app.js @@ -49,47 +49,49 @@ module.exports = class App extends React.Component { var vdom = (
- {getErrorPopover(state)} -
{getView(state)}
- {getModal(state)} + {this.getErrorPopover()} +
{this.getView()}
+ {this.getModal()}
) return vdom } -} -function getErrorPopover (state) { - var now = new Date().getTime() - var recentErrors = state.errors.filter((x) => now - x.time < 5000) - var hasErrors = recentErrors.length > 0 + getErrorPopover () { + var now = new Date().getTime() + var recentErrors = this.state.errors.filter((x) => now - x.time < 5000) + var hasErrors = recentErrors.length > 0 - var errorElems = recentErrors.map(function (error, i) { - return (
{error.message}
) - }) - return ( -
-
Error
- {errorElems} -
- ) -} - -function getModal (state) { - if (!state.modal) return - var ModalContents = Modals[state.modal.id] - return ( -
-
-
- + var errorElems = recentErrors.map(function (error, i) { + return (
{error.message}
) + }) + return ( +
+
Error
+ {errorElems}
-
- ) -} + ) + } -function getView (state) { - var View = Views[state.location.url()] - return () + getModal () { + var state = this.state + if (!state.modal) return + var ModalContents = Modals[state.modal.id] + return ( +
+
+
+ +
+
+ ) + } + + getView () { + var state = this.state + var View = Views[state.location.url()] + return () + } }