added hours column to time tracking export data

This commit is contained in:
2026-01-30 00:51:32 +00:00
parent 7d8abe3b29
commit a92a031e32

View File

@@ -203,13 +203,14 @@ function Organisations({ trigger }: { trigger?: ReactNode }) {
// generate CSV or JSON // generate CSV or JSON
if (format === "csv") { if (format === "csv") {
const headers = ["User ID", "Name", "Username", "Total Time (ms)", "Total Time (formatted)"]; const headers = ["User ID", "Name", "Username", "Total Time (ms)", "Total Time (formatted)", "Hours"];
const rows = data.map((user) => [ const rows = data.map((user) => [
user.userId, user.userId,
user.name, user.name,
user.username, user.username,
user.totalTimeMs, user.totalTimeMs,
formatDuration(user.totalTimeMs), formatDuration(user.totalTimeMs),
(user.totalTimeMs / 3600000).toFixed(2),
]); ]);
const csv = [headers.join(","), ...rows.map((row) => row.map((cell) => `"${cell}"`).join(","))].join( const csv = [headers.join(","), ...rows.map((row) => row.map((cell) => `"${cell}"`).join(","))].join(
"\n", "\n",
@@ -234,6 +235,7 @@ function Organisations({ trigger }: { trigger?: ReactNode }) {
members: data.map((user) => ({ members: data.map((user) => ({
...user, ...user,
totalTimeFormatted: formatDuration(user.totalTimeMs), totalTimeFormatted: formatDuration(user.totalTimeMs),
hours: Number((user.totalTimeMs / 3600000).toFixed(2)),
})), })),
}, },
null, null,