feat(frontend+backend): add theming to the blazor frontend
This commit is contained in:
@@ -7,9 +7,11 @@
|
||||
<PageTitle>Schedules</PageTitle>
|
||||
|
||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
||||
<h1>Schedules</h1>
|
||||
<a href="/schedules/create" class="btn btn-primary">
|
||||
<i class="bi bi-plus-circle"></i> Schedule Member
|
||||
<h1 class="nimbus-page-title">
|
||||
<i class="bi bi-calendar3 me-3"></i>Schedules
|
||||
</h1>
|
||||
<a href="/schedules/create" class="btn btn-nimbus-primary">
|
||||
<i class="bi bi-calendar-plus-fill me-2"></i>Schedule Member
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@@ -69,7 +71,7 @@ else if (schedules.Any())
|
||||
@schedule.Service?.ServiceDate.ToString("MMM dd, yyyy")
|
||||
</td>
|
||||
<td>
|
||||
<span class="badge bg-info">@schedule.Service?.ServiceTypeName</span>
|
||||
<span class="badge" style="background-color: var(--nimbus-gold); color: var(--nimbus-navy);">@schedule.Service?.ServiceTypeName</span>
|
||||
</td>
|
||||
<td>
|
||||
<span class="badge @GetStatusBadgeClass(schedule.Status)">
|
||||
@@ -95,18 +97,21 @@ else if (schedules.Any())
|
||||
</td>
|
||||
<td>
|
||||
<div class="btn-group" role="group">
|
||||
@if (schedule.Status == "pending")
|
||||
{
|
||||
<button class="btn btn-sm btn-success" @onclick="() => AcceptSchedule(schedule.ScheduleId)">
|
||||
Accept
|
||||
</button>
|
||||
<button class="btn btn-sm btn-warning" @onclick="() => ShowDeclineModal(schedule)">
|
||||
Decline
|
||||
</button>
|
||||
}
|
||||
<a href="/schedules/@schedule.ScheduleId" class="btn btn-sm btn-outline-primary">View</a>
|
||||
<button class="btn btn-sm btn-success me-1"
|
||||
disabled="@(schedule.Status != "pending")"
|
||||
@onclick="() => AcceptSchedule(schedule.ScheduleId)">
|
||||
<i class="bi bi-check-circle-fill me-1"></i>Accept
|
||||
</button>
|
||||
<button class="btn btn-sm btn-warning me-1"
|
||||
disabled="@(schedule.Status != "pending")"
|
||||
@onclick="() => ShowDeclineModal(schedule)">
|
||||
<i class="bi bi-x-circle-fill me-1"></i>Decline
|
||||
</button>
|
||||
<a href="/schedules/@schedule.ScheduleId" class="btn btn-sm btn-nimbus-secondary me-1">
|
||||
<i class="bi bi-eye-fill me-1"></i>View
|
||||
</a>
|
||||
<button class="btn btn-sm btn-outline-danger" @onclick="() => ConfirmRemove(schedule)">
|
||||
Remove
|
||||
<i class="bi bi-trash-fill me-1"></i>Remove
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
@@ -219,10 +224,10 @@ else
|
||||
{
|
||||
return status switch
|
||||
{
|
||||
"pending" => "bg-warning text-dark",
|
||||
"accepted" => "bg-success",
|
||||
"declined" => "bg-danger",
|
||||
_ => "bg-secondary"
|
||||
"pending" => "badge-nimbus-pending",
|
||||
"accepted" => "badge-nimbus-accepted",
|
||||
"declined" => "badge-nimbus-declined",
|
||||
_ => "badge-nimbus-inactive"
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user