Skip to content
Snippets Groups Projects
Commit 56ebbd0d authored by lokmeinmatz's avatar lokmeinmatz
Browse files

Show image controller

parent 71f72f8d
No related branches found
No related tags found
No related merge requests found
import React from 'react'
import EditIcon from '@material-ui/icons/Edit'
import { Button, Grid } from '@material-ui/core'
import SearchIcon from '@material-ui/icons/Search'
import ClearIcon from '@material-ui/icons/Clear'
export type SnackType =
| 'Startseite'
| 'Endseite'
| 'Wissenssnack'
| 'Bewegungsaufforderung'
type SnackProp = {
typ: SnackType
titel: string
}
export const Snack: React.FC<SnackProp> = ({ typ, titel }: SnackProp) => {
return (
<Grid container direction="row">
<Button>
<EditIcon />
</Button>
<p>{typ}</p>
<p>{titel}</p>
<Button>
<SearchIcon />
</Button>
<Button>
<ClearIcon />
</Button>
</Grid>
)
}
import React from 'react' import React, { useState } from 'react'
import { import {
Button, Button,
Table, Table,
...@@ -13,6 +13,7 @@ import ClearIcon from '@material-ui/icons/Clear' ...@@ -13,6 +13,7 @@ import ClearIcon from '@material-ui/icons/Clear'
import { CustomPage } from './SnackMockData' import { CustomPage } from './SnackMockData'
import ArrowUpwardIcon from '@material-ui/icons/ArrowUpward' import ArrowUpwardIcon from '@material-ui/icons/ArrowUpward'
import ArrowDownwardIcon from '@material-ui/icons/ArrowDownward' import ArrowDownwardIcon from '@material-ui/icons/ArrowDownward'
import { ImageManagerPopup } from '../ImageManager'
interface SnackTableProps { interface SnackTableProps {
data: any data: any
...@@ -37,6 +38,8 @@ export const SnackTable: React.FC<SnackTableProps> = ({ ...@@ -37,6 +38,8 @@ export const SnackTable: React.FC<SnackTableProps> = ({
setData(copy) setData(copy)
} }
const [showImage, setShowImage] = useState(false)
return ( return (
<Table> <Table>
<TableHead> <TableHead>
...@@ -54,7 +57,7 @@ export const SnackTable: React.FC<SnackTableProps> = ({ ...@@ -54,7 +57,7 @@ export const SnackTable: React.FC<SnackTableProps> = ({
return ( return (
<TableRow key={idx}> <TableRow key={idx}>
<TableCell align="left"> <TableCell align="left">
<Button> <Button onClick={() => setShowImage(true)}>
{' '} {' '}
<EditIcon />{' '} <EditIcon />{' '}
</Button> </Button>
...@@ -86,6 +89,7 @@ export const SnackTable: React.FC<SnackTableProps> = ({ ...@@ -86,6 +89,7 @@ export const SnackTable: React.FC<SnackTableProps> = ({
} else return null } else return null
})} })}
</TableBody> </TableBody>
<ImageManagerPopup open={showImage} onClose={() => setShowImage(false)}></ImageManagerPopup>
</Table> </Table>
) )
} }
...@@ -7,7 +7,6 @@ import { useWizard, Wizard } from 'react-use-wizard' ...@@ -7,7 +7,6 @@ import { useWizard, Wizard } from 'react-use-wizard'
import { Page, SnackUserPage } from '../../types/ApiTypes' import { Page, SnackUserPage } from '../../types/ApiTypes'
import EndView from './EndView' import EndView from './EndView'
import StartView from './StartView' import StartView from './StartView'
import { Snack } from '../admin/snacks & co/Snack'
const QUIZ_ENDPOINT: string = '/api/frontendContainer' const QUIZ_ENDPOINT: string = '/api/frontendContainer'
const QuizWizard = () => { const QuizWizard = () => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment