Add support for ungrouping tiles and refactor tile drag functions

This commit is contained in:
Mitchell McCaffrey
2021-05-28 13:13:21 +10:00
parent 456f91c9ae
commit 57aafce938
11 changed files with 334 additions and 153 deletions

View File

@@ -24,6 +24,7 @@ import { useAuth } from "../contexts/AuthContext";
import { useKeyboard } from "../contexts/KeyboardContext";
import { useAssets } from "../contexts/AssetsContext";
import { GroupProvider } from "../contexts/GroupContext";
import { TileDragProvider } from "../contexts/TileDragContext";
import shortcuts from "../shortcuts";
@@ -200,19 +201,23 @@ function SelectTokensModal({ isOpen, onRequestClose }) {
onGroupsSelect={setSelectedGroupIds}
disabled={!isOpen}
>
<TilesContainer>
<TokenTiles
tokens={tokens}
onTokenEdit={() => setIsEditModalOpen(true)}
/>
</TilesContainer>
<TilesOverlay>
<TokenTiles
tokens={tokens}
onTokenEdit={() => setIsEditModalOpen(true)}
subgroup
/>
</TilesOverlay>
<TileDragProvider>
<TilesContainer>
<TokenTiles
tokens={tokens}
onTokenEdit={() => setIsEditModalOpen(true)}
/>
</TilesContainer>
</TileDragProvider>
<TileDragProvider>
<TilesOverlay>
<TokenTiles
tokens={tokens}
onTokenEdit={() => setIsEditModalOpen(true)}
subgroup
/>
</TilesOverlay>
</TileDragProvider>
</GroupProvider>
</Box>