Manage and track timesheets for staff members.
| {col.title} | {:else}{col.title} | {/if} {/each}|||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| {row[col.key]} | {:else if col.key === "approval"}{row[col.key]} {#if row.approval === "PENDING"} {/if} | {:else if col.key === "approved_by"}{row[col.key] || "Not Approved"} | {:else if col.key === "approved_date"}{row[col.key] !== undefined ? new Date( row[col.key]!, ).toLocaleDateString() : "N/A"} | {:else if col.key === "total_hours_work"}{row[col.key].toFixed(2)} hours | {:else if col.key === "created_at"}{row[col.key] !== undefined ? new Date( row[col.key]!, ).toLocaleDateString() : "N/A"} | {:else if col.key === "villa_name"}{row[col.key] || "Unknown Villa"} | {:else if col.key === "staff_id"}{row[col.key] || "Unknown Staff"} | {:else if col.key === "remarks"}{row[col.key] || "No remarks"} | {:else if col.key === "actions"}{:else} | {row[col.key as keyof TimesheetDisplay]} | {/if} {/each}