import React, { Component } from "react"; import { Card, Icon, Label, Grid } from "semantic-ui-react"; class SystemCard extends Component { render() { var location = ""; const system = this.props.system; var clientCount = ""; var callAvg = ""; var description = system.description; if (this.props.keepShort && (description.length > 100)) { description = description.substring(0, 96) + "..."; } if (system.callAvg) { callAvg = Math.round(system.callAvg * 10) / 10 + " call/min" } if (system.clientCount === 1) { clientCount = "1 listener"; } else if (system.clientCount > 1) { clientCount = system.clientCount + " listeners" } if (system) { switch (system.systemType) { case "state": location = system.state; break; case "city": location = system.city + ", " + system.state; break; case "county": location = system.county + ", " + system.state; break; case "international": location = system.country; break; default: location = system.city + ", " + system.state; } } return ( {system.name} {system.screenName && } {location} {clientCount &&
{clientCount}
}
{callAvg &&
{callAvg}
}
); } } export default SystemCard;