import React from 'react'; import VolumeControl from './Fields/VolumeControl'; import MuteControl from './Fields/MuteControl'; import LatencyControl from './Fields/LatencyControl'; import TextField from './Fields/TextField'; import SelectField from './Fields/SelectField'; import { I18n, i18n } from '../locale'; const SnapcastClients = ({ actions, group, clients, groups }) => { if (!clients || clients.length <= 0) { return (

); } return (
{ clients.map((client) => { let class_name = 'list__item list__item--no-interaction snapcast__client'; if (client.connected) { class_name += ' snapcast__client--connected'; } else { class_name += ' snapcast__client--disconnected'; } return (
actions.setClientLatency(client.id, parseInt(value))} /> actions.setClientLatency(client.id, parseInt(value))} value={String(client.latency)} autosave />
actions.setClientVolume(client.id, percent, group.id)} /> actions.setClientMute(client.id, mute)} />
); }) }
); } export default SnapcastClients;