end_at: PropTypes.string.isRequired,
label: PropTypes.string.isRequired,
href: PropTypes.string,
+ params: PropTypes.object,
};
state = {
};
componentDidMount () {
- const { measure, start_at, end_at } = this.props;
+ const { measure, start_at, end_at, params } = this.props;
- api().post('/api/v1/admin/measures', { keys: [measure], start_at, end_at }).then(res => {
+ api().post('/api/v1/admin/measures', { keys: [measure], start_at, end_at, [measure]: params }).then(res => {
this.setState({
loading: false,
data: res.data,
end_at: PropTypes.string.isRequired,
limit: PropTypes.number.isRequired,
label: PropTypes.string.isRequired,
+ params: PropTypes.object,
};
state = {
};
componentDidMount () {
- const { start_at, end_at, dimension, limit } = this.props;
+ const { start_at, end_at, dimension, limit, params } = this.props;
- api().post('/api/v1/admin/dimensions', { keys: [dimension], start_at, end_at, limit }).then(res => {
+ api().post('/api/v1/admin/dimensions', { keys: [dimension], start_at, end_at, limit, [dimension]: params }).then(res => {
this.setState({
loading: false,
data: res.data,
componentDidMount () {
const { limit } = this.props;
- api().get('/api/v1/admin/trends', { params: { limit } }).then(res => {
+ api().get('/api/v1/admin/trends/tags', { params: { limit } }).then(res => {
this.setState({
loading: false,
data: res.data,
margin-top: 10px;
}
}
+
+.batch-table__row--muted .pending-account__header {
+ &,
+ a,
+ strong {
+ color: lighten($ui-base-color, 26%);
+ }
+}
+
+.batch-table__row--attention .pending-account__header {
+ &,
+ a,
+ strong {
+ color: $gold-star;
+ }
+}
transition: all 200ms ease-out;
}
+ &.positive {
+ background: lighten($ui-base-color, 4%);
+ color: $valid-value-color;
+ }
+
+ &.negative {
+ background: lighten($ui-base-color, 4%);
+ color: $error-value-color;
+ }
+
span {
flex: 1 1 auto;
}