UNPKG

netbeast-cli

Version:

Netbeast OS dashboard, IoT apps manager

26 lines (22 loc) 662 B
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 ' title='Rediscover all devices...'> <i className='fa fa-refresh' onClick={this.refresh.bind(this)} /> </span> ) } }