mirror of
https://github.com/immich-app/immich.git
synced 2024-11-28 09:33:27 +02:00
feat(web): allow admin to update email of users (#2189)
This commit is contained in:
parent
fc12a9f751
commit
1111c15f77
@ -14,21 +14,12 @@
|
||||
|
||||
const dispatch = createEventDispatcher();
|
||||
|
||||
const editUser = async (event: SubmitEvent) => {
|
||||
const editUser = async () => {
|
||||
try {
|
||||
const formElement = event.target as HTMLFormElement;
|
||||
const form = new FormData(formElement);
|
||||
const { id, email, firstName, lastName } = user;
|
||||
const { status } = await api.userApi.updateUser({ id, email, firstName, lastName });
|
||||
|
||||
const firstName = form.get('firstName');
|
||||
const lastName = form.get('lastName');
|
||||
|
||||
const { status } = await api.userApi.updateUser({
|
||||
id: user.id,
|
||||
firstName: firstName?.toString(),
|
||||
lastName: lastName?.toString()
|
||||
});
|
||||
|
||||
if (status == 200) {
|
||||
if (status === 200) {
|
||||
dispatch('edit-success');
|
||||
}
|
||||
} catch (e) {
|
||||
@ -79,13 +70,12 @@
|
||||
|
||||
<form on:submit|preventDefault={editUser} autocomplete="off">
|
||||
<div class="m-4 flex flex-col gap-2">
|
||||
<label class="immich-form-label" for="email">Email (cannot change)</label>
|
||||
<label class="immich-form-label" for="email">Email</label>
|
||||
<input
|
||||
class="immich-form-input disabled:bg-gray-200 hover:cursor-not-allowed"
|
||||
class="immich-form-input"
|
||||
id="email"
|
||||
name="email"
|
||||
type="email"
|
||||
disabled
|
||||
bind:value={user.email}
|
||||
/>
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user