joelbrock
  • Joined on 2026-03-06
joelbrock pushed to main at designslife/dlStack 2026-09-10 16:49:25 -07:00
6eb681e976 update live preview URL
5ce136d6d6 Perf: load only the active template's CSS and fonts, fonts async
Compare 2 commits »
joelbrock pushed to main at designslife/WebForm-mw 2026-06-22 10:28:33 -07:00
a0ebef6bc5 copy edit, form subheader
joelbrock pushed to main at designslife/tortugotchi 2026-06-20 12:01:07 -07:00
185845f969 Fix growth speech bubble / voice mismatch
3a4c2579a5 Reduce beaching event frequency
ac69e456d9 Use the custom turtle name consistently across all screens
5385e10a41 Wire remaining voice clips and add glub to ambient loop
762a698db4 Add turtle voice lines and ambient water SFX
Compare 5 commits »
joelbrock pushed to main at designslife/WebForm-mw 2026-06-19 08:03:44 -07:00
e4085aa0f3 Lightbox: pin and size to visible viewport when framed
b4f733ee65 PROD update info help text on the form with latest from CiviCRM prd
5124010b8a Lightbox: fix proxy 404, cap modal size, allow multi-Civi embed
0019996b15 Staff file proxy: restore IDOR check via column ownership
e74462da0b Lightbox: fix proxy 404 and PDF iframe block
Compare 12 commits »
joelbrock pushed to main at designslife/WebForm-mw 2026-06-10 12:35:48 -07:00
2dc8ec4e6d Civi extension: bump version to 0.3.0
joelbrock pushed to main at designslife/WebForm-mw 2026-06-10 12:28:51 -07:00
325615576a Upload: route through Civi extension multipart endpoint
joelbrock pushed to main at designslife/WebForm-mw 2026-06-10 12:16:39 -07:00
e42e3b70ef Upload: APIv3 Attachment.create with base64 content (not multipart)
joelbrock pushed to main at designslife/WebForm-mw 2026-06-10 11:58:00 -07:00
f74fd07ba5 Upload: switch to APIv3 Attachment.create multipart (decode bytes properly)
joelbrock pushed to main at designslife/WebForm-mw 2026-06-10 11:35:00 -07:00
e22c9226d8 Staff report: query Attachment.get per file id (no IN clause)
joelbrock pushed to main at designslife/WebForm-mw 2026-06-10 11:25:13 -07:00
6c3e8dd6a0 Staff report: APIv3 return is a string, not an array
joelbrock pushed to main at designslife/WebForm-mw 2026-06-10 11:05:07 -07:00
8ace5f41fe Staff report: signed file URLs via APIv3 Attachment.get
joelbrock pushed to main at designslife/WebForm-mw 2026-06-10 10:49:36 -07:00
41467bd4cf File redirect: per-entity permission check before minting fcs
joelbrock pushed to main at designslife/WebForm-mw 2026-06-10 10:47:43 -07:00
b65bc6d0e0 File redirect route: mint fcs JWT in extension, link from staff report
joelbrock pushed to main at designslife/WebForm-mw 2026-06-10 09:29:50 -07:00
50e719e1a9 Staff report: fold Y1 Monthly Sales Target row into the M matrix
63e73e7fe6 Staff report: pass Civi-signed file URLs through to clicks
Compare 2 commits »
joelbrock pushed to main at designslife/WebForm-mw 2026-06-10 09:03:28 -07:00
229ef51537 Staff report: monthly Y1 matrix, value emphasis, submitter header
bd859ce906 Form: required submitter info section above the stage pathway
Compare 2 commits »
joelbrock pushed to main at designslife/WebForm-mw 2026-06-09 17:22:33 -07:00
2e1244aa47 Staff report: hide section anchor nav when framed in Civi
joelbrock pushed to main at designslife/WebForm-mw 2026-06-09 17:15:03 -07:00
38f4738eca Staff report: fix infinite iframe-grow loop when framed in Civi
57bd5be4ab Civi extension: register templates/ dir via hook_civicrm_config
Compare 2 commits »
joelbrock pushed to main at designslife/dlStack 2026-06-09 15:18:29 -07:00
ffd1c24b6c loader: warn when links.json parses fail instead of silently using example
23305ab1da CI: validate only tracked data files (links.json is gitignored)
13d646b673 Cards: optional repo link, block-level descriptions, schema + CI validation
Compare 3 commits »
joelbrock pushed to main at designslife/tortugotchi 2026-06-09 15:17:44 -07:00
7bc83a782d Security hardening: CSP headers, SW scope gating, save validation
joelbrock pushed to main at designslife/WebForm-mw 2026-06-09 13:44:37 -07:00
1364917ada Form: confirm dialog before submitting check-in