Jason Stedwell
f85acab646
UI redesign: replace pill styling with flat modern dark theme
...
Build and Push Docker Image / build (push) Successful in 6s
Rewrite the stylesheet: soft small radii instead of 999px pills, quiet
flat buttons with per-function color accents and a single gold primary,
layered surfaces with hairline borders, reduced uppercase typography,
tabular numerals for times, eased hover/focus/press transitions,
animated modals, pulsing live indicators, and a reduced-motion
fallback. Remove the header badge; fix uppercase names in the report
picker and the label underline bleed in the mobile card layout.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-07 22:56:07 -05:00
jason
2bcb95f24b
Fix docker-build.yml push trigger branch to match default branch
Build and Push Docker Image / build (push) Successful in 6s
2026-07-02 10:07:49 -05:00
jason
8148ce8f20
Update docker-build.yml workflow
2026-07-02 10:03:28 -05:00
Jason Stedwell
202d51753e
Add live auto-refresh, search/sort, health, reporting totals, and badge-times modal
...
Build and Push Docker Image / build (push) Successful in 6s
Dashboard usability pass:
- Auto-refresh: poll today every 45s with a live "updated Xs ago" indicator
and toggle; auto-pauses on past dates.
- Table search, click-to-sort column headers, and clickable summary pills
that filter by on-time / late.
- View state (date, cutoff, controller, filters) persists to localStorage and
the URL for reloads, bookmarking, and sharing; adds a Today button.
- First-run onboarding CTA when no controllers exist, plus a header health
pill and per-controller last-event time driven by a new last_event_at column
(stamped on webhook ingest; auto-migrated on boot).
- Report pivot gains per-person on-time/late/absent totals and an All row;
CSV export now downloads via fetch/blob so failures surface as errors.
- New badge-in times modal (GET /api/badge-events) listing every badge-in for
a person on a day — across all identities for merged people.
Docs updated to cover all of the above.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 23:14:03 -05:00
jason
d36ba4ee73
docker-build.yml: build + push :latest only, no cleanup step
...
Build and Push Docker Image / build (push) Successful in 6s
Operator preference: build and push the :latest image to the registry and
leave it; no per-build host cleanup (handle orphan images separately).
2026-06-30 07:07:21 -05:00
jason
cac127456f
docker-build.yml: push :latest only + clean up host build images
...
Build and Push Docker Image / build (push) Successful in 6s
- drop per-commit :sha tag (registry stays one tag per repo)
- remove the built image and prune dangling layers after push so CI builds
stop accumulating orphan images on the Unraid host
2026-06-29 23:07:49 -05:00
jason
d8250c37d8
Update docker-build.yml: run on forgerunner host label, fix doubled image path
Build and Push Docker Image / build (push) Successful in 20s
2026-06-29 22:58:13 -05:00
Jason Stedwell
d3a6390dc8
cleanup and harden
Build and Push Docker Image / build (push) Successful in 12s
2026-06-19 14:48:32 -05:00
Jason Stedwell
cdca5557d1
added reporting feature
Build and Push Docker Image / build (push) Successful in 22s
2026-06-19 09:10:34 -05:00
jason
98793fbecf
merging users
Build and Push Docker Image / build (push) Successful in 9s
2026-05-28 15:56:36 -05:00
jason
a963bd6e31
filtering tenants
Build and Push Docker Image / build (push) Successful in 22s
2026-05-28 15:01:22 -05:00
jason
0ad30aa6ce
Update README.md
Build and Push Docker Image / build (push) Successful in 8s
2026-05-28 07:42:59 -05:00
jason
0d077b558e
hourly refresh
Build and Push Docker Image / build (push) Successful in 43s
2026-05-28 00:54:54 -05:00
jason
72847daaf7
multi-controller update
Build and Push Docker Image / build (push) Successful in 4m39s
2026-05-28 00:39:46 -05:00
jason
c771a7171a
Add .gitea/workflows/docker-build.yml
Build and Push Docker Image / build (push) Successful in 20s
2026-03-29 00:55:07 -05:00
jasonMPM
35689b486c
Delete uad-landing.html
2026-03-04 23:39:48 -06:00
jasonMPM
4ba9f0ecc6
Add files via upload
2026-03-04 23:39:34 -06:00
jasonMPM
14611c5824
Add files via upload
2026-03-04 23:38:29 -06:00
jasonMPM
f26d28ef3a
Update README.md
2026-03-04 23:32:53 -06:00
jasonMPM
7360fb8d49
Update .env.example
2026-03-04 23:17:32 -06:00
jasonMPM
69bfe1c878
Merge pull request #13 from jasonMPM/v9
...
Add files via upload
2026-03-04 23:05:58 -06:00
jasonMPM
47138abff4
Add files via upload
2026-03-04 23:04:55 -06:00
jasonMPM
58e32102b7
Merge pull request #12 from jasonMPM/v9
...
Add files via upload
2026-03-04 22:58:26 -06:00
jasonMPM
85ca8b1b6d
Add files via upload
2026-03-04 22:58:00 -06:00
jasonMPM
38f2d7ce85
Merge pull request #11 from jasonMPM/v7
...
Update app.py
2026-03-04 22:27:54 -06:00
jasonMPM
b6d7ae88ab
Update app.py
2026-03-04 22:26:21 -06:00
jasonMPM
ec5df6ec71
Merge pull request #10 from jasonMPM/v7
...
Update app.py
2026-03-04 22:22:28 -06:00
jasonMPM
36a2b1a6e7
Update app.py
2026-03-04 22:22:04 -06:00
jasonMPM
e7473fc2da
Merge pull request #9 from jasonMPM/v7
...
Update app.py
2026-03-04 22:17:11 -06:00
jasonMPM
0f3083d060
Update app.py
2026-03-04 22:16:36 -06:00
jasonMPM
da46bf9885
Merge pull request #8 from jasonMPM/v7
...
Update app.py
2026-03-04 22:14:06 -06:00
jasonMPM
dd0bd79c36
Update app.py
2026-03-04 22:13:39 -06:00
jasonMPM
31317e4ed5
Merge pull request #7 from jasonMPM/v7
...
Update app.py
2026-03-04 22:03:58 -06:00
jasonMPM
2cb050334a
Update app.py
2026-03-04 22:03:30 -06:00
jasonMPM
dcc1e7623e
Merge pull request #6 from jasonMPM/v7
...
Add files via upload
2026-03-04 21:55:31 -06:00
jasonMPM
4d1b8e705c
Add files via upload
2026-03-04 21:55:13 -06:00
jasonMPM
19b43d93a6
Merge pull request #5 from jasonMPM/v6
...
Add files via upload
2026-03-04 21:44:23 -06:00
jasonMPM
0b2a85d91c
Add files via upload
2026-03-04 21:43:49 -06:00
jasonMPM
ab400b78bd
Merge pull request #4 from jasonMPM/v5
...
Add files via upload
2026-03-04 20:57:04 -06:00
jasonMPM
f74b5fd7c5
Add files via upload
2026-03-04 20:56:30 -06:00
jasonMPM
fc8a49ea6b
Create .gitignore
2026-03-04 20:07:02 -06:00
jasonMPM
6dbc971c5f
Merge pull request #3 from jasonMPM/v4
...
Add files via upload
2026-03-04 20:05:03 -06:00
jasonMPM
db022fdd29
Create .env.example
2026-03-04 20:04:46 -06:00
jasonMPM
28910b7c06
Add files via upload
2026-03-04 20:02:28 -06:00
jasonMPM
91048a7e78
Merge pull request #2 from jasonMPM/v3
...
Add files via upload
2026-03-04 19:53:57 -06:00
jasonMPM
4115b90a48
Add files via upload
2026-03-04 19:53:39 -06:00
jasonMPM
9bd78dd041
Merge pull request #1 from jasonMPM/v2
...
Add files via upload
2026-03-04 19:43:13 -06:00
jasonMPM
9c5206ae59
Add files via upload
2026-03-04 19:42:38 -06:00
jasonMPM
e01c075427
Add files via upload
2026-03-04 17:45:28 -06:00
jasonMPM
d99d39224b
Initial commit
2026-03-04 17:43:23 -06:00