OOOOOPS
All checks were successful
Docker Deploy / build-and-push (push) Successful in 3m56s

This commit is contained in:
2026-01-19 23:39:00 -07:00
parent effc6ac37e
commit 54cac49b70
22 changed files with 350 additions and 280 deletions

View File

@@ -276,10 +276,10 @@ function getTimeRangeLabel(range: string) {
<div class="card-body">
<form method="GET" class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4">
<div class="form-control">
<label class="label">
<span class="label-text font-medium">Time Range</span>
<label class="label font-medium" for="reports-range">
Time Range
</label>
<select name="range" class="select select-bordered" onchange="this.form.submit()">
<select id="reports-range" name="range" class="select select-bordered" onchange="this.form.submit()">
<option value="today" selected={timeRange === 'today'}>Today</option>
<option value="week" selected={timeRange === 'week'}>Last 7 Days</option>
<option value="month" selected={timeRange === 'month'}>Last 30 Days</option>
@@ -293,11 +293,12 @@ function getTimeRangeLabel(range: string) {
{timeRange === 'custom' && (
<>
<div class="form-control">
<label class="label">
<span class="label-text font-medium">From Date</span>
<label class="label font-medium" for="reports-from">
From Date
</label>
<input
type="date"
id="reports-from"
name="from"
class="input input-bordered w-full"
value={customFrom || (startDate.getFullYear() + '-' + String(startDate.getMonth() + 1).padStart(2, '0') + '-' + String(startDate.getDate()).padStart(2, '0'))}
@@ -305,11 +306,12 @@ function getTimeRangeLabel(range: string) {
/>
</div>
<div class="form-control">
<label class="label">
<span class="label-text font-medium">To Date</span>
<label class="label font-medium" for="reports-to">
To Date
</label>
<input
type="date"
id="reports-to"
name="to"
class="input input-bordered w-full"
value={customTo || (endDate.getFullYear() + '-' + String(endDate.getMonth() + 1).padStart(2, '0') + '-' + String(endDate.getDate()).padStart(2, '0'))}
@@ -320,10 +322,10 @@ function getTimeRangeLabel(range: string) {
)}
<div class="form-control">
<label class="label">
<span class="label-text font-medium">Team Member</span>
<label class="label font-medium" for="reports-member">
Team Member
</label>
<select name="member" class="select select-bordered" onchange="this.form.submit()">
<select id="reports-member" name="member" class="select select-bordered" onchange="this.form.submit()">
<option value="">All Members</option>
{teamMembers.map(member => (
<option value={member.id} selected={selectedMemberId === member.id}>
@@ -334,10 +336,10 @@ function getTimeRangeLabel(range: string) {
</div>
<div class="form-control">
<label class="label">
<span class="label-text font-medium">Category</span>
<label class="label font-medium" for="reports-category">
Category
</label>
<select name="category" class="select select-bordered" onchange="this.form.submit()">
<select id="reports-category" name="category" class="select select-bordered" onchange="this.form.submit()">
<option value="">All Categories</option>
{allCategories.map(category => (
<option value={category.id} selected={selectedCategoryId === category.id}>
@@ -348,10 +350,10 @@ function getTimeRangeLabel(range: string) {
</div>
<div class="form-control">
<label class="label">
<span class="label-text font-medium">Client</span>
<label class="label font-medium" for="reports-client">
Client
</label>
<select name="client" class="select select-bordered" onchange="this.form.submit()">
<select id="reports-client" name="client" class="select select-bordered" onchange="this.form.submit()">
<option value="">All Clients</option>
{allClients.map(client => (
<option value={client.id} selected={selectedClientId === client.id}>