fix(xo-web/SortedTable): show grouped actions when all items selected (#3049)

Fixes #3048
This commit is contained in:
Pierre Donias
2018-06-07 17:26:58 +02:00
committed by Julien Fontanet
parent cffac27d0a
commit a24db3f896

View File

@@ -167,7 +167,10 @@ class ColumnHead extends Component {
})
class Checkbox extends Component {
componentDidUpdate () {
const { props: { indeterminate }, ref } = this
const {
props: { indeterminate },
ref,
} = this
if (ref !== null) {
ref.indeterminate = indeterminate
}
@@ -487,8 +490,8 @@ export default class SortedTable extends Component {
) {
this.setState({
highlighted:
(itemIndex + visibleItems.length + 1) % visibleItems.length ||
0,
(itemIndex + visibleItems.length + 1) %
visibleItems.length || 0,
})
}
break
@@ -500,8 +503,8 @@ export default class SortedTable extends Component {
) {
this.setState({
highlighted:
(itemIndex + visibleItems.length - 1) % visibleItems.length ||
0,
(itemIndex + visibleItems.length - 1) %
visibleItems.length || 0,
})
}
break
@@ -893,7 +896,7 @@ export default class SortedTable extends Component {
</span>
)
)}
{nSelectedItems !== 0 && (
{(nSelectedItems !== 0 || all) && (
<div className='pull-right'>
<ButtonGroup>
{map(groupedActions, (props, key) => (