Skip to content

Commit 28ea34c

Browse files
committed
feat: Add NewProjectEvent component to HojaBody
1 parent f7d5d8a commit 28ea34c

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

src/components/pacto/body/hoja.jsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
import { formatDate } from "@/utils/format"
22
import { fetchEventsProjectId } from "@/utils/get-data"
33
import DeleteEventButton from "@/components/pacto/body/deleteEvent"
4+
import NewProjectEvent from "@/components/pacto/body/newEvent"
45

56
export default async function HojaBody({ project }) {
67
const events = await fetchEventsProjectId(project._id)
78
return <>
89
<div className="hoja-de-ruta-wrapper">
910
<div className="my-4">
10-
1111
<h1 className=" is-size-3 has-text-primary mb-0">Hoja de Ruta de las asambleas</h1>
1212
<span className="has-text-weight-light is-italic is-size-4 has-text-primary"> * Roteiro das Assembleias</span>
1313
</div>
14+
<div className="buttons">
15+
<NewProjectEvent project={project} />
16+
</div>
1417
<p className="mb-0 has-text-weight-bold">Ordenado de más reciente a más antiguo</p>
1518
<span className="has-text-weight-light is-italic is-size-7"> *Ordenado do mais recente ao mais antigo</span>
1619

17-
<div className="events">
20+
<div className="events mt-4">
1821
{events.events.map(event => <div key={event._id} className="columns event is-flex">
1922
<div className="py-5 column is-flex-grow-0">
2023
<div className="date is-flex is-relative is-justify-content-space-between">
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
'use client'
2+
import { useAuthContext } from "@/context/auth-context";
3+
import Link from "next/link";
4+
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
5+
import { faPlus } from "@fortawesome/free-solid-svg-icons";
6+
7+
export default function NewProjectEvent({project}) {
8+
const { user } = useAuthContext()
9+
if(user && (user.role === 'admin' || project.author._id === user._id)) return (
10+
<Link href={`/pacto/${project.slug}/hoja-de-ruta/nuevo`} className="button is-rounded is-outlined is-black">
11+
<FontAwesomeIcon icon={faPlus} />&nbsp;Nuevo evento</Link>)
12+
}
13+

0 commit comments

Comments
 (0)