27 lines
1.1 KiB
TypeScript
27 lines
1.1 KiB
TypeScript
import { dailyReportsClient } from '../../api/clients';
|
|
import { DAILY_REPORTS } from '../../api/config';
|
|
import { RecordView } from './RecordView';
|
|
import type { WiredRecordViewProps } from './OrdersView';
|
|
import { DailyLogCard } from '../cards/DailyLogCard';
|
|
|
|
/** Daily Logs record view (Daily Reports workflow). */
|
|
export function DailyLogsView({ onRowClick, onPunchOutRow, pageSize, headerActions, refreshKey, preset_alias = "my_logs", title = "Daily Logs", hideTiles }: WiredRecordViewProps & { onPunchOutRow?: (row: any) => void, preset_alias?: string, title?: string, hideTiles?: boolean }) {
|
|
return (
|
|
<RecordView
|
|
client={dailyReportsClient}
|
|
rvUid={DAILY_REPORTS.recordViews.DAILY_LOGS}
|
|
title={title}
|
|
onRowClick={onRowClick}
|
|
pageSize={pageSize}
|
|
headerActions={headerActions}
|
|
refreshKey={refreshKey}
|
|
preset_alias={preset_alias}
|
|
sortBy="instance_id"
|
|
sortDir="desc"
|
|
hideChart
|
|
hideTiles={hideTiles}
|
|
renderItem={(row) => <DailyLogCard row={row} onPunchOut={onPunchOutRow} />}
|
|
/>
|
|
);
|
|
}
|