From fcbaac302b49dca3aea813f608133fd901a0fb97 Mon Sep 17 00:00:00 2001 From: Halla Moore Date: Wed, 13 Jul 2016 16:31:08 -0700 Subject: [PATCH] Change dashboard error appearances --- packages/nylas-dashboard/public/css/app.css | 14 ++++-- packages/nylas-dashboard/public/js/app.jsx | 51 +++++++++++---------- 2 files changed, 35 insertions(+), 30 deletions(-) diff --git a/packages/nylas-dashboard/public/css/app.css b/packages/nylas-dashboard/public/css/app.css index 27c272722..065c8232a 100644 --- a/packages/nylas-dashboard/public/css/app.css +++ b/packages/nylas-dashboard/public/css/app.css @@ -43,13 +43,16 @@ pre { .account.errored { color: #a94442; border-radius: 4px; - background-color: rgba(231, 195, 195, 0.6); + background-color: rgb(231, 195, 195); } -.account .error pre { - text-overflow: ellipsis; - width: inherit; - overflow: hidden; +.error-link { + font-weight: bold; +} + +.error-link:hover { + cursor: pointer; + color: #702726; } #open-all-sync { @@ -94,6 +97,7 @@ pre { left: 0; top: 0; background-color: rgba(0, 0, 0, 0.3); + z-index: 10; } .modal-close-wrapper { diff --git a/packages/nylas-dashboard/public/js/app.jsx b/packages/nylas-dashboard/public/js/app.jsx index 18bc942f4..ee2c0aa50 100644 --- a/packages/nylas-dashboard/public/js/app.jsx +++ b/packages/nylas-dashboard/public/js/app.jsx @@ -10,6 +10,7 @@ const { SyncGraph, SyncbackRequestDetails, ElapsedTime, + Modal, } = window; function calcAcctPosition(count) { @@ -63,28 +64,32 @@ class Account extends React.Component { req.send(); } - renderError() { - const {account} = this.props; - + renderPolicyOrError() { + const account = this.props.account; if (account.sync_error != null) { - const {message, stack} = account.sync_error - const error = { - message, - stack: stack.slice(0, 4), - } - return ( -
-
Error
-
this.clearError()}>Clear Error
-
-
-              {JSON.stringify(error, null, 2)}
-            
-
-
- ) + return this.renderError(); } - return + return ( + + ); + } + + renderError() { + const {message, stack} = this.props.account.sync_error + return ( +
+
Error
+ +
{JSON.stringify(stack, null, 2)}
+
+
this.clearError()}>Clear Error
+
+ ) } render() { @@ -111,10 +116,6 @@ class Account extends React.Component {

{account.email_address} [{account.id}] {active ? '🌕' : '🌑'}

{assignment} -
Sync Cycles
First Sync Duration (seconds): @@ -128,7 +129,7 @@ class Account extends React.Component { Recent Syncs:
- {this.renderError()} + {this.renderPolicyOrError()} ); }