Skip to content
This repository has been archived by the owner on Nov 22, 2022. It is now read-only.

Commit

Permalink
Enable grid repeat
Browse files Browse the repository at this point in the history
  • Loading branch information
FelixHenninger committed Aug 18, 2020
1 parent 6eee692 commit 45b60cb
Showing 1 changed file with 12 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,16 +27,17 @@ const exportGrid = (data, columns) => {
)
}

export default ({ columns, data }) => {
export default ({ addItem, columns }) => {
const [dropdownOpen, setDropdownOpen] = useState(false)
//const factorialModal = createRef()
const { addRow, overwriteAll } = useArrayContext()
const { dispatch, overwriteAll } = useArrayContext()
const data = []

return (
<tfoot>
<tr>
<td />
<td colSpan={ columns.length }>
<td colSpan={ columns }>
{ /*
<FactorialModal ref={ factorialModal } />
*/ }
Expand All @@ -50,10 +51,8 @@ export default ({ columns, data }) => {
block size="sm"
outline color="muted"
className="hover-target"
onClick={ () => addRow() }
onMouseUp={
e => e.target.blur()
}
onClick={ () => addItem(Array(columns).fill('')) }
onMouseUp={ e => e.target.blur() }
style={{
paddingLeft: '32px', // 6px standard + 24px toggle width
}}
Expand Down Expand Up @@ -85,10 +84,10 @@ export default ({ columns, data }) => {
onClick={ () => {
const n = window.prompt('How many times?')
if (n) {
overwriteAll(
data.flatMap(r => range(n).map(() => r)),
dispatch((rows, columns) => [
rows.flatMap(r => range(n).map(() => r)),
columns,
)
])
}
} }
>
Expand All @@ -98,10 +97,10 @@ export default ({ columns, data }) => {
onClick={ () => {
const n = window.prompt('How many times?')
if (n) {
overwriteAll(
range(n).flatMap(() => data),
dispatch((rows, columns) => [
range(n).flatMap(() => rows),
columns,
)
])
}
} }
>
Expand Down

0 comments on commit 45b60cb

Please sign in to comment.