Create event modal
This commit is contained in:
1 parent
76284a30f5
commit
9cd56a8472
4 files changed
+42
-11
No files matched your search
@@ -1,8 +1,8 @@
|
|||||||
import styles from "./ToolBar.module.css"
|
import styles from "./ToolBar.module.css"
|
||||||
import {Link} from "react-router";
|
|
||||||
import Filter from "../Filter/Filter.jsx";
|
import Filter from "../Filter/Filter.jsx";
|
||||||
import {useEffect, useState} from "react";
|
import {useEffect, useState} from "react";
|
||||||
import SearchBar from "../SearchBar/SearchBar.jsx";
|
import SearchBar from "../SearchBar/SearchBar.jsx";
|
||||||
|
import CreateEventBtn from "../createEventBtn/CreateEventBtn.jsx";
|
||||||
|
|
||||||
|
|
||||||
function ToolBar({setFilters, filters, showCreate = true}) {
|
function ToolBar({setFilters, filters, showCreate = true}) {
|
||||||
@@ -37,11 +37,7 @@ function ToolBar({setFilters, filters, showCreate = true}) {
|
|||||||
) : null}
|
) : null}
|
||||||
<div className={styles.eventsButtons}>
|
<div className={styles.eventsButtons}>
|
||||||
{showCreate ? (
|
{showCreate ? (
|
||||||
<Link
|
<CreateEventBtn />
|
||||||
to="/event/create"
|
|
||||||
className={`${styles.createButton} glassCard`}>
|
|
||||||
+
|
|
||||||
</Link>
|
|
||||||
) : null}
|
) : null}
|
||||||
|
|
||||||
<button className={`${styles.searchButton} glassCard`} onClick={() => setIsSearchVisible(true)}>
|
<button className={`${styles.searchButton} glassCard`} onClick={() => setIsSearchVisible(true)}>
|
||||||
|
|||||||
@@ -38,11 +38,6 @@
|
|||||||
transition: all 0.5s ease;
|
transition: all 0.5s ease;
|
||||||
}
|
}
|
||||||
|
|
||||||
.createButton {
|
|
||||||
font-size: 2rem;
|
|
||||||
color: black;
|
|
||||||
}
|
|
||||||
|
|
||||||
.createButton:hover, .searchButton:hover, .mobileFilter:hover {
|
.createButton:hover, .searchButton:hover, .mobileFilter:hover {
|
||||||
transform: translateY(-5px);
|
transform: translateY(-5px);
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
import styles from "./createEventBtn.module.css"
|
||||||
|
import { useState } from "react";
|
||||||
|
import Modal from "../ui/modal/modal.jsx";
|
||||||
|
import Button from "../ui/button/button.jsx";
|
||||||
|
|
||||||
|
|
||||||
|
export default function CreateEventBtn() {
|
||||||
|
|
||||||
|
const [isOpen, setIsOpen] = useState(false);
|
||||||
|
|
||||||
|
return <>
|
||||||
|
<Button className={`${styles.createButton} glassCard`} variant={"default"} onClick={() => setIsOpen(true)}> + </Button>
|
||||||
|
|
||||||
|
<Modal title={"Créer un événement"} open={isOpen} onClose={() => setIsOpen(false)}>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</Modal>
|
||||||
|
</>
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
.createButton {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.createButton {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
border: none;
|
||||||
|
border-radius: 50% !important;
|
||||||
|
width: 55px !important;
|
||||||
|
height: 55px !important;
|
||||||
|
transition: all 0.5s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.createButton:hover {
|
||||||
|
transform: translateY(-5px);
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
Reference in new issue
Block a user