Files
optolith-client/js/components/SortOptions.js
T
Lukas Obermann 9413a6db1f Added missing inventory features
Smaller changes:
- Optimized a few SCSS files
2016-12-25 16:23:55 +13:00

33 lines
669 B
JavaScript

import RadioButtonGroup from './RadioButtonGroup';
import React, { Component, PropTypes } from 'react';
const SORT_NAMES = {
name: 'Alphabetisch',
group: 'Nach Gruppe',
groupname: 'Nach Gruppe',
where: 'Nach Trageort'
};
export default class SortOptions extends Component {
static propTypes = {
options: PropTypes.array.isRequired,
sort: PropTypes.func.isRequired,
sortOrder: PropTypes.string.isRequired
}
render() {
const { options, sort, sortOrder, ...other } = this.props;
return (
<RadioButtonGroup
{...other}
active={sortOrder}
onClick={sort}
array={options.map(e => ({ name: SORT_NAMES[e], value: e }))}
/>
);
}
}