joyent-portal/frontend/src/components/instance-item/index.js
JUDIT GRESKOVITS 263d1518af playback metrics data
fixes #357
2017-03-20 11:46:50 +01:00

39 lines
833 B
JavaScript

import React from 'react';
import ItemMetricGroup from '@components/item-metric-group';
import PropTypes from '@root/prop-types';
import {
ListItem,
ListItemView,
ListItemMeta,
ListItemTitle,
ListItemOptions
} from '@ui/components/list';
const InstanceItem = ({
instance = {},
toggleCollapsed = () => null
}) => (
<ListItem collapsed={!instance.collapsed} key={instance.uuid} >
<ListItemView>
<ListItemMeta onClick={toggleCollapsed}>
<ListItemTitle>{instance.name}</ListItemTitle>
</ListItemMeta>
<ItemMetricGroup
datasets={instance.metrics}
/>
</ListItemView>
<ListItemOptions>
</ListItemOptions>
</ListItem>
);
InstanceItem.propTypes = {
instance: PropTypes.instance,
toggleCollapsed: React.PropTypes.func
};
export default InstanceItem;