Residents frontend page #82

Merged
BenjaminPalko merged 8 commits from 79-residents-frontend-page into master 2025-02-11 17:15:20 -05:00
2 changed files with 19 additions and 10 deletions
Showing only changes of commit 15c52a30d7 - Show all commits

View file

@ -6,7 +6,6 @@
const { Story } = defineMeta({ const { Story } = defineMeta({
title: 'Residents/Resident Table', title: 'Residents/Resident Table',
component: ResidentTable, component: ResidentTable,
argTypes: {},
}); });
</script> </script>
@ -17,5 +16,13 @@
<Story <Story
name="Default" name="Default"
children={template} children={template}
args={{ items: [{ name: 'Resident 1', phoneNumber: '111-1111' }] }} args={{
items: [
{
id: '99fc03e9-3ed1-4047-b9ad-0bf2a9025eaa',
name: 'Resident 1',
phoneNumber: '111-1111',
},
],
}}
/> />

View file

@ -5,7 +5,7 @@
import { twMerge } from 'tailwind-merge'; import { twMerge } from 'tailwind-merge';
type Props = { type Props = {
items: Pick<Resident, 'id' | 'name' | 'phoneNumber'>[]; items?: Pick<Resident, 'id' | 'name' | 'phoneNumber'>[];
} & Omit<SvelteHTMLElements['table'], 'children'>; } & Omit<SvelteHTMLElements['table'], 'children'>;
let { items, class: className, ...props }: Props = $props(); let { items, class: className, ...props }: Props = $props();
@ -22,12 +22,14 @@
</thead> </thead>
<tbody> <tbody>
<!-- items --> <!-- items -->
{#each items as resident, index (resident.id)} {#if items}
<tr class="hover"> {#each items as resident, index (resident.id)}
<th>{index + 1}</th> <tr class="hover">
<td>{resident.name}</td> <th>{index + 1}</th>
<td>{resident.phoneNumber}</td> <td>{resident.name}</td>
</tr> <td>{resident.phoneNumber}</td>
{/each} </tr>
{/each}
{/if}
</tbody> </tbody>
</table> </table>