Skip to content

Commit 3fce8d9

Browse files
authored
[#51] Table dropdownMenu optional (#52)
[#51] Table dropdownMenu optional
2 parents 3018ce3 + f8f52e1 commit 3fce8d9

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

docs/Examples/Layouts.example.purs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ docs = (\c -> element c {}) $ withRouter $ toReactComponent identity component {
220220
overviewTable =
221221
table
222222
{ name: "Items"
223+
, dropdownMenu: true
223224
, sortable: true
224225
, sort: toNullable Nothing
225226
, sortBy: toNullable Nothing

docs/Examples/Table.example.purs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ docs = unit # make component { initialState, render }
7373
, children:
7474
[ table
7575
{ name: "Items"
76+
, dropdownMenu: true
7677
, sortable: true
7778
, sort: toNullable (Just self.state.sort)
7879
, sortBy: toNullable self.state.sortBy
@@ -146,6 +147,7 @@ docs = unit # make component { initialState, render }
146147
, children:
147148
[ table
148149
{ name: "Items"
150+
, dropdownMenu: false
149151
, sortable: true
150152
, sort: notNull self.state.sort
151153
, sortBy: toNullable self.state.sortBy

src/Lumi/Components/Table.purs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ derive instance eqSortString :: Eq SortString
5757

5858
type TableProps row =
5959
{ name :: String
60+
, dropdownMenu :: Boolean
6061
, sortable :: Boolean
6162
, sort :: Nullable SortString
6263
, sortBy :: Nullable ColumnName
@@ -264,7 +265,7 @@ table = make component
264265
renderLumiTable \tableRef ->
265266
[ if not self.state.showMenu
266267
then empty
267-
else renderFilterDropdown
268+
else guard (self.props.dropdownMenu) $ renderFilterDropdown
268269
{ close: closeMenu self
269270
, reorderItems: setColumnSort self <<< map \{ name, hidden } ->
270271
{ name: ColumnName name

0 commit comments

Comments
 (0)