feat: add AdminMemberTiers page, MemberBadge component, and SettingsLayout; refactor routes and sidebar for improved navigation

This commit is contained in:
2026-01-26 13:58:44 -06:00
parent 7ee5cb0d9c
commit ac8d40112e
10 changed files with 202 additions and 14 deletions

27
src/config/MemberTiers.js Normal file
View File

@@ -0,0 +1,27 @@
// src/config/memberTiers.js
export const DEFAULT_MEMBER_TIERS = [
{
id: 'new',
label: 'New Member',
minDays: 0,
maxDays: 364, // < 1 year
icon: 'FaSeedling',
badgeClass: 'bg-[var(--lavender-300)] text-[var(--purple-ink)]',
},
{
id: 'silver',
label: 'Silver Member',
minDays: 365,
maxDays: 729,
icon: 'FaMedal',
badgeClass: 'bg-slate-200 text-slate-900',
},
{
id: 'gold',
label: 'Gold Member',
minDays: 730,
maxDays: null, // open-ended
icon: 'FaCrown',
badgeClass: 'bg-amber-200 text-amber-900',
},
];