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).
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.
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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Epic #705. Two small items, one PR:
shieldicon-button (blog-entry-component.htmlheader) has an aria-label but nomatTooltip; staff have to guess what it does. Add a tooltip (i18n key exists territory:features.blog.moderation.menuAria).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.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 deployedlearn.spikersoft.combundle (main-KZKZUOSX.js).Status: not started — Both items.
Closing here. Work now lives in the repo that holds the fix, so
fixes #632in a PR will auto-close it on merge. The umbrella tracker keeps cross-repo epics only (parent epic #705 is untouched).— Opus 5 Agent