added cardname functionality
This commit is contained in:
parent
ddcb7ea71d
commit
c9dc658a71
2 changed files with 26 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
|||
"use client"
|
||||
import { RoomProvider } from '@/app/liveblocks.config'
|
||||
import { BoardContextProvider } from '@/components/BoardContext'
|
||||
import { LiveList } from '@liveblocks/client'
|
||||
import { useParams } from 'next/navigation'
|
||||
import React from 'react'
|
||||
|
||||
|
||||
|
@ -8,11 +13,21 @@ type PageProps = {
|
|||
|
||||
|
||||
const BoardLayout = ({children, modal}: PageProps) => {
|
||||
const params = useParams();
|
||||
|
||||
|
||||
return (
|
||||
<>
|
||||
<BoardContextProvider>
|
||||
<RoomProvider id={params.boardId.toString()} initialPresence={{}} initialStorage={
|
||||
{
|
||||
columns: new LiveList(),
|
||||
cards: new LiveList(),
|
||||
}
|
||||
}>
|
||||
{children}
|
||||
{modal}
|
||||
</>
|
||||
</RoomProvider>
|
||||
</BoardContextProvider>
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
@ -3,6 +3,8 @@
|
|||
import { useParams, useRouter } from "next/navigation"
|
||||
import { useContext, useEffect } from "react";
|
||||
import { BoardContext, BoardContextProps } from "../BoardContext";
|
||||
import { useStorage } from "@/app/liveblocks.config";
|
||||
import { shallow } from "@liveblocks/client";
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +12,12 @@ import { BoardContext, BoardContextProps } from "../BoardContext";
|
|||
const CardModal = () => {
|
||||
const router = useRouter();
|
||||
const params = useParams();
|
||||
const {openCard, setOpenCard} = useContext<BoardContextProps>(BoardContext)
|
||||
const {setOpenCard} = useContext<BoardContextProps>(BoardContext);
|
||||
|
||||
|
||||
const card = useStorage(root => {
|
||||
return root.cards.find(c => c.id === params.cardId)
|
||||
}, shallow)
|
||||
|
||||
useEffect(() => {
|
||||
if(params.cardId && setOpenCard){
|
||||
|
@ -26,7 +33,7 @@ const CardModal = () => {
|
|||
|
||||
return (
|
||||
<div onClick={handleBackdrop} className='fixed inset-0 bg-black/80'>
|
||||
<div onClick={ev => ev.stopPropagation()} className='bg-white p-4 mt-8 max-w-xs mx-auto'>test</div>
|
||||
<div onClick={ev => ev.stopPropagation()} className='bg-white p-4 mt-8 max-w-xs mx-auto'>{card?.name}</div>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue