fix(forms): close completed drawers and restore portal styling
This commit is contained in:
15 files changed
+598
-9
No files matched your search
@@ -3,9 +3,9 @@
|
||||
**Last updated:** October 30, 2026 (UTC)
|
||||
**Repository:** `AIAMarketing/azinstitute4autism.com`
|
||||
**Working branch:** `faithful-astro-migration`
|
||||
**Last accepted technical implementation:** Phase 9 isolated consultation integration at `ff80ee516f0185023af1f29937e29dfb30d31f47`; this handoff also describes the consolidated service-drawer and employee-portal checkpoint candidate
|
||||
**Last accepted technical implementation:** consolidated service drawers and employee-portal preview at `e97f0ea9b475715a1ea58110a27cdf50a2b3cb19`; the commit containing this handoff adds the focused completion/styling correction pass
|
||||
**Previous accepted checkpoint:** P9-03 documentation, signed `537f9864a0a3d0806180cbeca909bf1d03200c6f`
|
||||
**Implementation checkpoint:** the commit containing this handoff update; obtain its actual SHA from Git history after the user creates the signed commit.
|
||||
**Implementation checkpoint:** the commit containing this handoff update; obtain its actual SHA from Git history after the signed checkpoint is created.
|
||||
**Next milestone:** continue Phase 9 owner decisions and authorized integration batches; then Phase 10 — Final QA/Cutover Readiness.
|
||||
|
||||
The landing-page migration is technically completed for checkpoint purposes.
|
||||
@@ -401,3 +401,34 @@ staff/management authorization. See
|
||||
and [owner utility instructions](../integrations/employee-portal/README.md).
|
||||
The actual checkpoint SHA is the commit containing this section; obtain it from
|
||||
Git history. No push, deployment or cutover is authorized by this work.
|
||||
|
||||
## Focused completion, portal styling and Spanish diagnostic — 2026-10-30
|
||||
|
||||
Authorized consultation drawers now accept only the documented
|
||||
`submission-completed` / `formID` envelope from their activated iframe window
|
||||
at the exact configured Jotform origin while the drawer is open. Object and
|
||||
bounded JSON-string envelopes are supported; other actions/messages are ignored.
|
||||
Completion writes the existing global 30-day expiry immediately, reveals EN/ES
|
||||
acknowledgment, then starts slide-out after five seconds. Manual dismissal or
|
||||
navigation cancels the countdown. Duplicate completion cannot restart it.
|
||||
The next deliberate opening replaces the completed iframe; incomplete forms
|
||||
remain intact across ordinary close/reopen. Load remains fallback-only, never
|
||||
submission evidence. Real provider-message acceptance requires one owner-run
|
||||
synthetic submission; automated tests use intercepted local fixtures only.
|
||||
|
||||
Portal presentation now restores scoped blue headings, spacing, directories,
|
||||
orange report buttons and accessible contact accents without retaining arbitrary
|
||||
classes, styles or scripts. Two synthetic encrypted views are verified. Private
|
||||
source exposed no plaintext class/CSS semantics, and real view codes were not
|
||||
available; exact legacy button recognition and visual parity require owner review.
|
||||
No private content/resource or ciphertext was added to Git or public output.
|
||||
|
||||
The reported seven-option Spanish consultation dropdown is an unresolved
|
||||
Jotform configuration issue: generated EN/ES URLs have identical form ID and
|
||||
`formContext=consultation`, differing only in `language`. Astro neither supplies
|
||||
nor edits child dropdown options. Owner should compare the direct hosted Spanish
|
||||
form and review multilingual option translations/Update Options conditions.
|
||||
No account changes or real submissions were performed. Seven production and
|
||||
nine isolated-test placements remain unchanged; production consultation, portal
|
||||
cutover and site cutover remain unauthorized. See the
|
||||
[focused correction evidence](phase-9-drawer-portal-corrections-2026-10-30.md).
|
||||
Reference in new issue
Block a user