feat: add AdminMemberTiers page, MemberBadge component, and SettingsLayout; refactor routes and sidebar for improved navigation
This commit is contained in:
27
src/config/MemberTiers.js
Normal file
27
src/config/MemberTiers.js
Normal 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',
|
||||
},
|
||||
];
|
||||
Reference in New Issue
Block a user