Manage your employee data here.
| {col.title} | {:else}{col.title} | {/if} {/each}|||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| {offset + i + 1} | {:else if col.key === "employee_name"}{row[col.key as keyof EmployeeItem]} | {:else if col.key === "employee_status"}{#if row[col.key as keyof EmployeeItem] === EmployeeStatus.Active} {EmployeeStatus.Active} {:else} {EmployeeStatus.Inactive} {/if} | {:else if col.key === "employee_type"}{#if row[col.key as keyof EmployeeItem] === EmployeeType.DailyWorker} {EmployeeType.DailyWorker} {:else if row[col.key as keyof EmployeeItem] === EmployeeType.Contract} {EmployeeType.Contract} {:else if row[col.key as keyof EmployeeItem] === EmployeeType.OutSource} {EmployeeType.OutSource} {:else} Unknown {/if} | {:else if col.key === "photo_url" || col.key === "document" || col.key === "url"}{#if row[col.key as keyof EmployeeItem]} View {:else} N/A {/if} | {:else if col.key === "salary"}{row[col.key as keyof EmployeeItem] ? new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( row[ col.key as keyof EmployeeItem ] as number, ) : "N/A"} | {:else if col.key === "contract_start" || col.key === "end_of_contract" || col.key === "date_of_birth" || col.key === "hire_date" || col.key === "leaving_date"}{row[col.key as keyof EmployeeItem] ? new Date( row[ col.key as keyof EmployeeItem ] as string | number | Date, ).toLocaleDateString() : "N/A"} | {:else if col.key === "benefits"}{:else if col.key === "created_at"} | {row[col.key as keyof EmployeeItem] ? new Date( row[ col.key as keyof EmployeeItem ] as string | number | Date, ).toLocaleDateString() : "N/A"} | {:else if col.key === "actions"}{:else} | {row[col.key as keyof EmployeeItem]} | {/if} {/each}