feat(badges): implement badge print controls panel and refine badge overrides

- Create ae_comp__badge_print_controls.svelte: A fixed-right-edge panel for per-field accordion controls, font size adjustments, and inline editing.
- Refactor print/+page.svelte to integrate the new controls panel and standardize font size state management via $bindable() props.
- Update ae_comp__badge_obj_view.svelte and ae_comp__badge_review_form.svelte to correctly sync badge_type_code_override and badge_type_override.
- Improve badge_type_name derivation logic to prioritize staff overrides.
- Hide unused receipt/ticket sections in badge view pending future redesign.
- Update documentation (PROJECT and TODO) to reflect completion of Task 3.
This commit is contained in:
Scott Idem
2026-03-02 19:47:11 -05:00
parent 32e9550ca2
commit 5c3823f41a
8 changed files with 873 additions and 167 deletions

View File

@@ -22,6 +22,9 @@
width: 4in;
min-height: 5in;
max-height: 5in;
/* debug */
/* outline: thick solid orange; */
}
/* Body area: 5in total ~1in header ~0.5in footer = ~3.5in for content */

View File

@@ -20,6 +20,9 @@
width: 3.5in;
min-height: 5.5in;
max-height: 5.5in;
/* debug */
/* outline: thick solid orange; */
}
/* Body area: 5.5in total ~1in header ~0.5in footer = ~4in for content.