Merge pull request #8721 from ShadowLarkens/vore_panel_all_button

Readd "All" Button to vore panel
This commit is contained in:
Novacat
2020-08-17 01:14:13 -04:00
committed by GitHub
2 changed files with 39 additions and 28 deletions
+38 -27
View File
@@ -390,7 +390,7 @@ const VoreSelectedBelly = (props, context) => {
</Flex.Item>
</Flex>
) || tabIndex === 2 && (
<VoreContentsPanel contents={contents} />
<VoreContentsPanel outside contents={contents} />
) || tabIndex === 3 && (
<Section title="Belly Interactions" buttons={
<Button
@@ -445,37 +445,48 @@ const VoreContentsPanel = (props, context) => {
const {
contents,
belly,
outside = false,
} = props;
return (
<Flex wrap="wrap" justify="center" align="center">
{contents.map(thing => (
<Flex.Item key={thing.name} basis="33%">
<Button
width="64px"
color={thing.absorbed ? "purple" : stats[thing.stat]}
style={{
'vertical-align': 'middle',
'margin-right': '5px',
'border-radius': '20px',
}}
onClick={() => act(thing.outside ? "pick_from_outside" : "pick_from_inside", {
"pick": thing.ref,
"belly": belly,
})}>
<img
src={"data:image/jpeg;base64, " + thing.icon}
<Fragment>
{outside && (
<Button
textAlign="center"
fluid
onClick={() => act("pick_from_outside", { "pickall": true })}>
All
</Button>
) || null}
<Flex wrap="wrap" justify="center" align="center">
{contents.map(thing => (
<Flex.Item key={thing.name} basis="33%">
<Button
width="64px"
height="64px"
color={thing.absorbed ? "purple" : stats[thing.stat]}
style={{
'-ms-interpolation-mode': 'nearest-neighbor',
'margin-left': '-5px',
}} />
</Button>
{thing.name}
</Flex.Item>
))}
</Flex>
'vertical-align': 'middle',
'margin-right': '5px',
'border-radius': '20px',
}}
onClick={() => act(thing.outside ? "pick_from_outside" : "pick_from_inside", {
"pick": thing.ref,
"belly": belly,
})}>
<img
src={"data:image/jpeg;base64, " + thing.icon}
width="64px"
height="64px"
style={{
'-ms-interpolation-mode': 'nearest-neighbor',
'margin-left': '-5px',
}} />
</Button>
{thing.name}
</Flex.Item>
))}
</Flex>
</Fragment>
);
};
File diff suppressed because one or more lines are too long