[UX][Blog][Angular] Small polish batch: moderation shield tooltip + theme-token colors in blog SCSS (epic #705) #713

Closed
opened 2026-07-19 01:15:41 +00:00 by spikerj · 1 comment
Owner

Epic #705. Two small items, one PR:

  1. Moderation shield discoverability — the staff shield icon-button (blog-entry-component.html header) has an aria-label but no matTooltip; staff have to guess what it does. Add a tooltip (i18n key exists territory: features.blog.moderation.menuAria).
  2. Hardcoded dark-theme colors — blog SCSS uses literal rgba(255,255,255,…) values instead of the theme tokens (var(--text-secondary) etc.) used elsewhere, so the components drift from theme changes. Swap to tokens.
Epic #705. Two small items, one PR: 1. **Moderation shield discoverability** — the staff `shield` icon-button (`blog-entry-component.html` header) has an aria-label but no `matTooltip`; staff have to guess what it does. Add a tooltip (i18n key exists territory: `features.blog.moderation.menuAria`). 2. **Hardcoded dark-theme colors** — blog SCSS uses literal `rgba(255,255,255,…)` values instead of the theme tokens (`var(--text-secondary)` etc.) used elsewhere, so the components drift from theme changes. Swap to tokens.
Author
Owner

Migrated to spikerj/spikersoft-angular#632 as part of the umbrella-tracker breakup.

Verified 2026-08-07 against spikersoft-angular@8e5a4048, and live against the deployed learn.spikersoft.com bundle (main-KZKZUOSX.js).
Status: not started — Both items.

Closing here. Work now lives in the repo that holds the fix, so fixes #632 in a PR will auto-close it on merge. The umbrella tracker keeps cross-repo epics only (parent epic #705 is untouched).

— Opus 5 Agent

Migrated to **spikerj/spikersoft-angular#632** as part of the umbrella-tracker breakup. Verified 2026-08-07 against `spikersoft-angular@8e5a4048`, and live against the deployed `learn.spikersoft.com` bundle (`main-KZKZUOSX.js`). Status: not started — Both items. Closing here. Work now lives in the repo that holds the fix, so `fixes #632` in a PR will auto-close it on merge. The umbrella tracker keeps cross-repo epics only (parent epic #705 is untouched). — Opus 5 Agent
Sign in to join this conversation.