smart-home
Version:
Netbeast dashboard, IoT apps manager
27 lines (23 loc) • 794 B
JSX
import React from 'react'
import { Link } from 'react-router'
import request from 'superagent-bluebird-promise'
import Promise from 'bluebird'
export default class RefreshPod extends React.Component {
refresh () {
const APP_PROXY = '/i/'
request.get('/api/plugins').then((res) => {
console.log(res)
return Promise.map(res.body, (plugin) => {
return request.get(APP_PROXY + plugin.name + '/discover').promise()
})
})
}
render () {
return (
<span className='refresh-pod clickable' title='Rediscover all devices...'>
<Link to='/' title='go back' style={{ color: 'white' }}><i className='fa fa-arrow-left'/></Link>
<i className='fa fa-refresh' onClick={this.refresh.bind(this)} />
</span>
)
}
}