From 820afbd09982a605561f117b7203cea0db4ac120 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Mon, 12 Dec 2022 22:31:05 +0400 Subject: [PATCH] Create DiferansDialog component --- components/teks/diferans-dialog.js | 80 ++++++++++++++++++++++++++++++ components/teks/teks.js | 6 +++ 2 files changed, 86 insertions(+) create mode 100644 components/teks/diferans-dialog.js diff --git a/components/teks/diferans-dialog.js b/components/teks/diferans-dialog.js new file mode 100644 index 0000000..fdc58b1 --- /dev/null +++ b/components/teks/diferans-dialog.js @@ -0,0 +1,80 @@ +import React, {forwardRef, useState} from 'react' +import PropTypes from 'prop-types' + +import {format} from 'date-fns' +import {fr} from 'date-fns/locale' + +import Button from '@mui/material/Button' +import Dialog from '@mui/material/Dialog' +import DialogTitle from '@mui/material/DialogTitle' +import Box from '@mui/material/Box' +import Slide from '@mui/material/Slide' +import List from '@mui/material/List' +import ListItemButton from '@mui/material/ListItemButton' +import ListItemText from '@mui/material/ListItemText' +import ListItemAvatar from '@mui/material/ListItemAvatar' +import Avatar from '@mui/material/Avatar' +import LyricsIcon from '@mui/icons-material/Lyrics' + +import Diferans from './diferans' + +const Transition = forwardRef(function Transition(props, ref) { + return +}) + +export default function DiferansDialog({difference}) { + const [ouve, meteOuve] = useState(false) + const [ouveDiferans, meteOuveDiferans] = useState(null) + + const handleClickOpen = () => { + meteOuve(true) + } + + const handleClose = () => { + meteOuve(false) + } + + return ( + + + + Liste des modifications + + {difference.map(({id, admin_user, date, jsonDiff}) => { + const {firstname} = admin_user.data.attributes + const diferansDate = format(new Date(date), 'PPPppp', {locale: fr}) + + return ( + + meteOuveDiferans(id)} + > + + + + + + + + + + ) + })} + + + + ) +} + +DiferansDialog.propTypes = { + difference: PropTypes.array.isRequired +} + diff --git a/components/teks/teks.js b/components/teks/teks.js index 7d0382c..b8d4308 100644 --- a/components/teks/teks.js +++ b/components/teks/teks.js @@ -20,6 +20,7 @@ import VweKomante from '../komante/vwe-komante' import EntegreMizik from './entegre-mizik' import OkiMizik from './oki-mizik' import Pataje from './pataje' +import DiferansDialog from './diferans-dialog' const PREFIX = 'teks' @@ -175,6 +176,11 @@ export default function Teks({parole, paroleId, commentaires, open, success, err {parole.okiMizikID && ( )} + + {parole?.difference?.length > 0 && ( + + )} + 0 ? 6 : null}>