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:
@@ -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)} />
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user