resin = require('../resin') exports.list = (applicationId) -> resin.models.device.getAllByApplication applicationId, (error, devices) -> resin.errors.handle(error) if error? resin.log.out resin.ui.widgets.table.horizontal devices, (device) -> device.application = device.application[0].app_name device.device_type = resin.device.getDisplayName(device.device_type) delete device.note delete device.supervisor_version delete device.uuid delete device.download_progress return device , [ 'ID', 'Name', 'Device Type', 'Is Online', 'IP Address', 'Application', 'Status', 'Last Seen' ] exports.remove = (id) -> confirmArgument = resin.cli.getArgument('yes') resin.ui.patterns.remove 'device', confirmArgument, (callback) -> resin.models.device.remove(id, callback) , resin.errors.handle exports.identify = (uuid) -> resin.models.device.identify uuid, (error) -> resin.errors.handle(error) if error?