MEGAINFRA-WEBAPP/src/components
DEls 7348e56b59 Add opt-in Clock access for office users
Introduce an office-only clock_access permission, expose it in user management, and include the Clock app in eligible users' sidebars. Update API validation, authorization, and user loading, with a safe PocketBase schema migration and access-control tests.
2026-11-10 10:30:04 +02:00
..
layout Add opt-in Clock access for office users 2026-11-10 10:30:04 +02:00
site-map feat(site-map): Maps page with previews, double-click progress popup, Cedar Gate cut & fill 2026-10-20 12:55:51 +02:00
site-map-v2 feat(site-map): Maps page with previews, double-click progress popup, Cedar Gate cut & fill 2026-10-20 12:55:51 +02:00
site-map-v3 feat(site-map): Munyaka 2 stormwater and village network, Progress section highlight, layer switches 2026-10-28 12:13:38 +02:00
ui chore(tooling): ignore foreman in lint, relax script rules, force NODE_ENV=test in vitest 2026-10-25 23:12:57 +02:00
add-vehicle-button.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
add-worker-dialog.tsx feat(workforce): simplify toolbar and add workers 2026-10-15 16:17:12 +02:00
auth-gate.tsx feat(auth): add PocketBase logins and site access controls 2026-09-28 23:51:47 +02:00
build-stamp.tsx feat: show the build commit as a faint corner mark 2026-10-30 01:27:22 +02:00
delete-reading-button.tsx feat(fuel): delete a test or mistaken meter reading with a reason 2026-10-26 17:16:01 +02:00
edit-mode-bar.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
employer-broker-list.tsx fix(workforce): let site managers add and rename employers and brokers 2026-10-19 16:33:41 +02:00
fixed-cost-dialog.tsx
import-certificate-dialog.tsx feat(sites): import payment certificates into Inflows with cumulative chart 2026-10-27 10:53:54 +02:00
import-fuel-logs-button.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
import-plant-hours-button.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
import-site-select.tsx feat(auth): add Office access and restrict Clock users 2026-10-07 14:22:57 +02:00
import-timesheets-button.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
install-prompt.tsx feat(clock): in-app PWA install prompt with Chrome + iOS branches 2026-09-14 11:17:54 +02:00
limit-mismatch-badge.tsx fix: overview counts, wrong-unit fuel limits, meter guard, en-ZA numbers, vehicle merge, docs 2026-09-25 22:04:08 +02:00
logo.tsx
merge-vehicle-button.tsx fix: overview counts, wrong-unit fuel limits, meter guard, en-ZA numbers, vehicle merge, docs 2026-09-25 22:04:08 +02:00
needs-review-dns.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
payroll-report.tsx feat(workforce): payroll export, labour cost by site, all-sites totals in the site matrix 2026-10-21 07:00:48 +02:00
plant-dialog-triggers.test.tsx feat(ui): simplify dashboard table controls 2026-10-15 19:57:09 +02:00
plant-reading-review.tsx feat(fuel): delete a test or mistaken meter reading with a reason 2026-10-26 17:16:01 +02:00
plant-site-stays-card.tsx feat(clock): scan plant on and off site, with weekend overtime 2026-11-06 13:03:18 +02:00
po-picker.tsx feat(delivery-notes): let an operator pick the purchase order themselves 2026-09-18 08:48:38 +02:00
project-period-badge.tsx
pwa-register.tsx fix(dev): prevent production service workers from controlling local builds 2026-10-16 07:13:39 +02:00
rain-outlook-card.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
recheck-purchase-orders-button.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
site-form-dialog.tsx feat(sites): admins can correct a site's project code 2026-11-02 22:59:30 +02:00
slip-preview.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
supplier-form-dialog.tsx
table-actions.tsx feat(ui): simplify dashboard table controls 2026-10-15 19:57:09 +02:00
table-screen-toolbars.test.tsx feat(ui): simplify dashboard table controls 2026-10-15 19:57:09 +02:00
table-toolbar.test.tsx feat(ui): simplify dashboard table controls 2026-10-15 19:57:09 +02:00
table-toolbar.tsx feat(ui): simplify dashboard table controls 2026-10-15 19:57:09 +02:00
theme-toggle.tsx feat(appearance): wider two-column dialog and accent-coloured sidebar 2026-11-02 16:30:18 +02:00
timesheet-matrix-report.tsx feat(workforce): payroll export, labour cost by site, all-sites totals in the site matrix 2026-10-21 07:00:48 +02:00
upload-delivery-note-button.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
upload-purchase-order-button.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
upload-status-ui.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
use-drag-pan.ts fix(dn): drag to pan a zoomed page in Check page grouping 2026-10-09 06:40:49 +02:00
vehicle-rate-button.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
vehicle-status-actions.tsx feat(plant): inactive equipment and no-rate-needed override; brighter worker week strip 2026-10-30 01:15:52 +02:00
vehicle-unit-type-cell.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
worker-actions.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
worker-employer-edit.tsx feat(workforce): allow any effective date when editing a worker's employer/broker 2026-10-29 23:38:38 +02:00
worker-month-calendar.tsx fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
worker-qr-batch-dialog.tsx feat(worker-qr): real PDF + CSV batch export 2026-09-20 20:43:10 +02:00
worker-qr-card.tsx
worker-sick-notes.tsx feat(workforce): add timesheet exports and duplicate protection 2026-10-07 23:53:47 +02:00
worker-status-control.tsx feat(workforce): add active and inactive workers 2026-10-07 13:41:05 +02:00
worker-week-strip.tsx feat(plant): inactive equipment and no-rate-needed override; brighter worker week strip 2026-10-30 01:15:52 +02:00