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'; import Link from './Link'; 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.deleteClient(client.id)} to="/settings/services/snapcast/" scrollTo="#services-menu" >
actions.setClientVolume(client.id, percent, group.id)} /> actions.setClientMute(client.id, mute)} />
); }) }
); }; export default SnapcastClients;