WIP! A BB-style forum, on the ATmosphere! We're still working... we'll be back soon when we have something to show off!
node typescript hono htmx atproto
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(web): address minor code review feedback on ATB-42 admin panel

- Use var(--font-size-xl, 2rem) for admin card icon (CSS token consistency)
- Add banUsers and lockTopics test cases for canViewModLog helper
- Move plan doc to docs/plans/complete/

Malpercio 4db9fcd7 407c68ae

+5 -1
+1 -1
apps/web/public/static/css/theme.css
··· 931 931 } 932 932 933 933 .admin-nav-card__icon { 934 - font-size: 2rem; 934 + font-size: var(--font-size-xl, 2rem); 935 935 margin-bottom: var(--space-sm); 936 936 } 937 937
+4
apps/web/src/lib/__tests__/session.test.ts
··· 348 348 349 349 it("canViewModLog returns true for user with moderatePosts", () => 350 350 expect(canViewModLog(makeSinglePermSessionHelper("space.atbb.permission.moderatePosts"))).toBe(true)); 351 + it("canViewModLog returns true for user with banUsers", () => 352 + expect(canViewModLog(makeSinglePermSessionHelper("space.atbb.permission.banUsers"))).toBe(true)); 353 + it("canViewModLog returns true for user with lockTopics", () => 354 + expect(canViewModLog(makeSinglePermSessionHelper("space.atbb.permission.lockTopics"))).toBe(true)); 351 355 it("canViewModLog returns false for member with no permissions", () => 352 356 expect(canViewModLog(memberSession)).toBe(false)); 353 357 it("canViewModLog returns true for owner with wildcard", () =>
docs/plans/2026-02-27-atb-42-admin-landing.md docs/plans/complete/2026-02-27-atb-42-admin-landing.md