summaryrefslogtreecommitdiff
path: root/ui/app/components/main_panel/email_section.js
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2017-02-24 20:35:24 -0800
committerelijah <elijah@riseup.net>2017-02-24 20:35:48 -0800
commit1a9968c1e2592be5baae4bf2c6551ad7f5228f17 (patch)
tree6b1c254626e9dc7240858e73f7d9cb2e1232512a /ui/app/components/main_panel/email_section.js
parent904e99c658e647a1c9acbb80a1f54c593a57bf61 (diff)
[bug] update UI to use current API
Diffstat (limited to 'ui/app/components/main_panel/email_section.js')
-rw-r--r--ui/app/components/main_panel/email_section.js39
1 files changed, 18 insertions, 21 deletions
diff --git a/ui/app/components/main_panel/email_section.js b/ui/app/components/main_panel/email_section.js
index c86188eb..e48b8e27 100644
--- a/ui/app/components/main_panel/email_section.js
+++ b/ui/app/components/main_panel/email_section.js
@@ -74,19 +74,15 @@ export default class EmailSection extends React.Component {
}
componentWillMount() {
- //let events = [].concat(GENERAL_NOTICES, ACCOUNT_NOTICES, STATUSES, STATUS_ERRORS)
- //for (let event of events) {
- // bitmask.events.register(event, this.logEvent)
- //}
+ let events = [].concat(GENERAL_NOTICES, ACCOUNT_NOTICES, STATUSES, STATUS_ERRORS)
+ for (let event of events) {
+ bitmask.events.register(event, this.logEvent)
+ }
bitmask.mail.status().then(status => {
- // either 'running' or 'disabled'
- let newstatus = 'error'
- if (status['mail'] == 'running') {
- newstatus = 'on'
- } else if (status['mail'] == 'disabled') {
- newstatus = 'disabled'
- }
- this.setState({status: newstatus})
+ this.setState({
+ status: status.status,
+ error: status.error
+ })
})
}
@@ -107,13 +103,13 @@ export default class EmailSection extends React.Component {
}
render () {
- //let message = null
- //if (this.state.error) {
- // // style may be: success, warning, danger, info
- // message = (
- // <Alert bsStyle="danger">{this.state.error}</Alert>
- // )
- //}
+ let message = null
+ if (this.state.error) {
+ // style may be: success, warning, danger, info
+ message = (
+ <Alert bsStyle="danger">{this.state.error}</Alert>
+ )
+ }
let button = null
let body = null
let header = <h1>Mail</h1>
@@ -124,12 +120,13 @@ export default class EmailSection extends React.Component {
header = <h1>Mail Disabled</h1>
}
if (this.state.expanded) {
- body = (
+ body = (<div>
+ {message}
<ButtonToolbar>
<IMAPButton account={this.props.account} />
<Button onClick={this.openKeys}>Addressbook</Button>
</ButtonToolbar>
- )
+ </div>)
}
return (
<SectionLayout icon="envelope" status={this.state.status}