From 05841350fea7846cfacc428352963f99ce383e06 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Thu, 11 Jun 2026 13:01:34 -0400 Subject: [PATCH] feat(idaa): add /idaa/clear-caches page for Novi iframe cache reset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Clears all IDB databases, localStorage, and sessionStorage for the prod-idaa.oneskyit.com origin when loaded as an iframe inside www.idaa.org. Targets the partitioned storage bucket used by IDAA Novi iframes — direct navigation to the site clears a different partition and has no effect. Uses Novi-safe styling (explicit bg/text surfaces, no bare h1 elements, inline styles on links) to survive Bootstrap v3 CSS injected by Novi. Co-Authored-By: Claude Sonnet 4.6 --- src/routes/idaa/clear-caches/+page.svelte | 138 ++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 src/routes/idaa/clear-caches/+page.svelte diff --git a/src/routes/idaa/clear-caches/+page.svelte b/src/routes/idaa/clear-caches/+page.svelte new file mode 100644 index 00000000..8f9030d5 --- /dev/null +++ b/src/routes/idaa/clear-caches/+page.svelte @@ -0,0 +1,138 @@ + + + +
+ {#if !overall_done} + +
+ Clearing saved data… +
+ {:else if had_error} + +
+ Cleared with some errors +
+

+ Most caches were cleared. Close this tab and reload the IDAA pages to + get the latest version. +

+ {:else} + +
+ All caches cleared +
+

+ Close this tab and reload the IDAA pages to get the latest version. +

+ {/if} + +
    + {#each steps as step (step.label)} +
  • + {step.label} + + {#if step.status === 'pending'} + + {:else if step.status === 'running'} + + {:else if step.status === 'done'} + + {step.detail} + {:else if step.status === 'error'} + + {step.detail} + {/if} + +
  • + {/each} +
+ + {#if overall_done} +

+ If you were having trouble with the IDAA + Meeting List, + Archives, or + Bulletin Board, + please try once more. We apologize for the inconvenience, and thank you for your patience while we work to improve the IDAA experience! +

+ {/if} +