lint fixes

This commit is contained in:
mgabor
2024-04-24 12:36:16 +02:00
parent 5a887069da
commit 757d8c9e7c
@@ -8,7 +8,8 @@
type AlbumResponseDto, type AlbumResponseDto,
type SharedLinkResponseDto, type SharedLinkResponseDto,
type UserResponseDto, type UserResponseDto,
AlbumUserRole, type AddUserDto, AlbumUserRole,
type AddUserDto,
} from '@immich/sdk'; } from '@immich/sdk';
import { mdiCheck, mdiLink, mdiShareCircle } from '@mdi/js'; import { mdiCheck, mdiLink, mdiShareCircle } from '@mdi/js';
import { createEventDispatcher, onMount } from 'svelte'; import { createEventDispatcher, onMount } from 'svelte';
@@ -20,7 +21,7 @@
export let album: AlbumResponseDto; export let album: AlbumResponseDto;
export let onClose: () => void; export let onClose: () => void;
let users: UserResponseDto[] = []; let users: UserResponseDto[] = [];
let selectedUsers: Record<string, { user: UserResponseDto, role: AlbumUserRole }> = {} let selectedUsers: Record<string, { user: UserResponseDto; role: AlbumUserRole }> = {};
const dispatch = createEventDispatcher<{ const dispatch = createEventDispatcher<{
select: AddUserDto[]; select: AddUserDto[];
@@ -48,7 +49,7 @@
const handleToggle = (user: UserResponseDto) => { const handleToggle = (user: UserResponseDto) => {
if (Object.keys(selectedUsers).includes(user.id)) { if (Object.keys(selectedUsers).includes(user.id)) {
delete selectedUsers[user.id]; delete selectedUsers[user.id];
selectedUsers = selectedUsers selectedUsers = selectedUsers;
} else { } else {
selectedUsers[user.id] = { user, role: AlbumUserRole.Editor }; selectedUsers[user.id] = { user, role: AlbumUserRole.Editor };
} }
@@ -117,7 +118,7 @@
]} ]}
selectedOption={{ title: 'Editor', value: AlbumUserRole.Editor }} selectedOption={{ title: 'Editor', value: AlbumUserRole.Editor }}
render={({ title }) => title} render={({ title }) => title}
on:select={({detail: {value}}) => handleChangeRole(user, value)} on:select={({ detail: { value } }) => handleChangeRole(user, value)}
/> />
</div> </div>
{/if} {/if}
@@ -138,7 +139,11 @@
fullwidth fullwidth
rounded="full" rounded="full"
disabled={Object.keys(selectedUsers).length === 0} disabled={Object.keys(selectedUsers).length === 0}
on:click={() => dispatch('select', Object.values(selectedUsers).map(({user, ...rest}) => ({userId: user.id, ...rest})))}>Add</Button on:click={() =>
dispatch(
'select',
Object.values(selectedUsers).map(({ user, ...rest }) => ({ userId: user.id, ...rest })),
)}>Add</Button
> >
</div> </div>
{/if} {/if}