mirror of
https://github.com/moghtech/komodo.git
synced 2026-10-27 16:00:36 +00:00
remove owners whose account have been deleted
This commit is contained in:
@@ -43,6 +43,8 @@ const users = fp((app: FastifyInstance, _: {}, done: () => void) => {
|
||||
return;
|
||||
}
|
||||
await app.users.findByIdAndDelete(id);
|
||||
app.deployments.updateMany({}, { $pull: { owners: toDelete.username } });
|
||||
app.builds.updateMany({}, { $pull: { owners: toDelete.username } });
|
||||
app.broadcast(USER_UPDATE, {});
|
||||
res.send(`deleted user ${id} (${toDelete.username})`);
|
||||
});
|
||||
|
||||
@@ -53,7 +53,7 @@ const Owners: Component<{}> = (p) => {
|
||||
onConfirm={async () => {
|
||||
await addOwnerToDeployment(deployment._id!, user.username);
|
||||
pushNotification("good", "owner added to deployment");
|
||||
setUserSearch("");
|
||||
setUserSearch("");
|
||||
}}
|
||||
>
|
||||
{user.username}
|
||||
@@ -74,7 +74,7 @@ const Owners: Component<{}> = (p) => {
|
||||
color="red"
|
||||
onConfirm={async () => {
|
||||
await removeOwnerFromDeployment(deployment._id!, owner);
|
||||
pushNotification("good", "user added to collaborators");
|
||||
pushNotification("good", "user removed from collaborators");
|
||||
}}
|
||||
>
|
||||
remove
|
||||
|
||||
@@ -22,7 +22,7 @@ import s from "./users.module.scss";
|
||||
|
||||
const Users: Component<{}> = (p) => {
|
||||
const { ws } = useAppState();
|
||||
const [users, { refetch }] = createResource(getUsers);
|
||||
const [users, { refetch }] = createResource(() => getUsers());
|
||||
onCleanup(ws.subscribe([USER_UPDATE], refetch));
|
||||
const [search, setSearch] = createSignal("");
|
||||
const filteredUsers = createMemo(() =>
|
||||
|
||||
Reference in New Issue
Block a user