When a new user is added, it now gives them a column -- as well as when you remove a user it deletes their column and moves all tasks to ROD

This commit is contained in:
NPS Agent
2026-05-12 09:32:56 +09:30
parent 6bcea3ee5d
commit 62d431818a
4 changed files with 24 additions and 14 deletions
+8 -2
View File
@@ -57,6 +57,10 @@ function App() {
const { tasks, users: dbUsers, audit, loading } = useApiData(authed);
const [tab, setTab] = React.useState('overview');
React.useEffect(() => {
window.dbUsers = dbUsers;
}, [dbUsers]);
const [adding, setAdding] = React.useState(null);
const [openTaskId, setOpenTaskId] = React.useState(null);
const [showLogs, setShowLogs] = React.useState(false);
@@ -72,7 +76,7 @@ function App() {
]);
if (!authed) {
return <LoginScreen onLogin={async (id, pwd) => {
return <LoginScreen dbUsers={dbUsers} onLogin={async (id, pwd) => {
await api.login(id, pwd);
setMeId(id);
setAuthed(true);
@@ -200,6 +204,7 @@ function App() {
<div className="app">
<TopBar
me={me}
dbUsers={dbUsers}
isAdmin={isAdmin}
tab={tab}
setTab={setTab}
@@ -214,6 +219,7 @@ function App() {
{tab === 'overview' && (
<OverviewScreen
tasks={frontendTasks} density={t.density}
dbUsers={dbUsers}
onOpen={(task) => setOpenTaskId(task.id)}
onAddFor={(uid) => setAdding(uid)}
onMoveTask={moveTask}
@@ -228,7 +234,7 @@ function App() {
)}
</main>
<AddTaskModal open={!!adding} onClose={() => setAdding(null)} onSubmit={addTask} defaultAssignee={adding} me={me} />
<AddTaskModal open={!!adding} onClose={() => setAdding(null)} onSubmit={addTask} defaultAssignee={adding} me={me} dbUsers={dbUsers} />
{mappedOpenTask && (
<TaskDetail task={mappedOpenTask} allAudit={frontendAudit} onClose={() => setOpenTaskId(null)} onMove={moveTask} onPriority={setPriority} onComplete={() => completeTask(mappedOpenTask.id)} onReopen={() => reopenTask(mappedOpenTask.id)} onEditDesc={(newDesc) => editTaskDesc(mappedOpenTask.id, newDesc)} onDeleteTask={() => deleteTask(mappedOpenTask.id)} />
)}