mirror of
https://github.com/TurTaskProject/TurTaskWeb.git
synced 2025-12-19 22:14:07 +01:00
Improve Kanban UI
This commit is contained in:
parent
297529472d
commit
a0ffcbcd19
@ -64,16 +64,10 @@ function ColumnContainer({ column, deleteColumn, updateColumn, createTask, tasks
|
|||||||
setEditMode(true);
|
setEditMode(true);
|
||||||
}}
|
}}
|
||||||
className="
|
className="
|
||||||
bg-mainBackgroundColor
|
ml-3
|
||||||
text-md
|
text-md
|
||||||
h-[60px]
|
|
||||||
cursor-grab
|
cursor-grab
|
||||||
rounded-md
|
|
||||||
rounded-b-none
|
|
||||||
p-3
|
|
||||||
font-bold
|
font-bold
|
||||||
border-columnBackgroundColor
|
|
||||||
border-4
|
|
||||||
flex
|
flex
|
||||||
items-center
|
items-center
|
||||||
justify-between
|
justify-between
|
||||||
@ -113,7 +107,7 @@ function ColumnContainer({ column, deleteColumn, updateColumn, createTask, tasks
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Column task container */}
|
{/* Column task container */}
|
||||||
<div className="flex flex-grow flex-col gap-4 p-2 overflow-x-hidden overflow-y-auto">
|
<div className="flex flex-grow flex-col gap-2 p-1 overflow-x-hidden overflow-y-auto">
|
||||||
<SortableContext items={tasksIds}>
|
<SortableContext items={tasksIds}>
|
||||||
{tasks.map(task => (
|
{tasks.map(task => (
|
||||||
<TaskCard key={task.id} task={task} deleteTask={deleteTask} updateTask={updateTask} />
|
<TaskCard key={task.id} task={task} deleteTask={deleteTask} updateTask={updateTask} />
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import ColumnContainer from "./columnContainer";
|
|||||||
|
|
||||||
function ColumnContainerCard({ column, deleteColumn, updateColumn, createTask, tasks, deleteTask, updateTask }) {
|
function ColumnContainerCard({ column, deleteColumn, updateColumn, createTask, tasks, deleteTask, updateTask }) {
|
||||||
return (
|
return (
|
||||||
<div className="card bg-[#f1f2f4] shadow p-4 my-2 border-2">
|
<div className="card bg-[#f1f2f4] shadow p-1 my-2 border-2">
|
||||||
<ColumnContainer
|
<ColumnContainer
|
||||||
column={column}
|
column={column}
|
||||||
deleteColumn={deleteColumn}
|
deleteColumn={deleteColumn}
|
||||||
|
|||||||
@ -4,8 +4,7 @@ import { DndContext, DragOverlay, PointerSensor, useSensor, useSensors } from "@
|
|||||||
import { SortableContext, arrayMove } from "@dnd-kit/sortable";
|
import { SortableContext, arrayMove } from "@dnd-kit/sortable";
|
||||||
import { createPortal } from "react-dom";
|
import { createPortal } from "react-dom";
|
||||||
import TaskCard from "./taskCard";
|
import TaskCard from "./taskCard";
|
||||||
import { AiOutlinePlusCircle } from "react-icons/ai"
|
import { AiOutlinePlusCircle } from "react-icons/ai";
|
||||||
|
|
||||||
|
|
||||||
const defaultCols = [
|
const defaultCols = [
|
||||||
{
|
{
|
||||||
@ -146,17 +145,19 @@ function KanbanBoard() {
|
|||||||
w-[350px]
|
w-[350px]
|
||||||
min-w-[350px]
|
min-w-[350px]
|
||||||
cursor-pointer
|
cursor-pointer
|
||||||
rounded-lg
|
rounded-xl
|
||||||
bg-mainBackgroundColor
|
bg-[#f1f2f4]
|
||||||
border-2
|
border-2
|
||||||
border-columnBackgroundColor
|
|
||||||
p-4
|
p-4
|
||||||
ring-rose-500
|
hover:bg-gray-200
|
||||||
hover:ring-2
|
|
||||||
flex
|
flex
|
||||||
gap-2
|
gap-2
|
||||||
|
my-2
|
||||||
|
bg-opacity-60
|
||||||
">
|
">
|
||||||
|
<div className="my-1">
|
||||||
<AiOutlinePlusCircle />
|
<AiOutlinePlusCircle />
|
||||||
|
</div>
|
||||||
Add Column
|
Add Column
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user