31 lines
793 B
TypeScript
31 lines
793 B
TypeScript
/**
|
|
* League Role Display Configuration
|
|
*
|
|
* UI display configuration for league membership roles
|
|
*/
|
|
|
|
export type LeagueRole = 'owner' | 'admin' | 'steward' | 'member';
|
|
|
|
export interface LeagueRoleDisplayData {
|
|
text: string;
|
|
badgeClasses: string;
|
|
}
|
|
|
|
export const leagueRoleDisplay: Record<LeagueRole, LeagueRoleDisplayData> = {
|
|
owner: {
|
|
text: 'Owner',
|
|
badgeClasses: 'bg-yellow-500/10 text-yellow-500 border-yellow-500/30',
|
|
},
|
|
admin: {
|
|
text: 'Admin',
|
|
badgeClasses: 'bg-purple-500/10 text-purple-400 border-purple-500/30',
|
|
},
|
|
steward: {
|
|
text: 'Steward',
|
|
badgeClasses: 'bg-blue-500/10 text-blue-400 border-blue-500/30',
|
|
},
|
|
member: {
|
|
text: 'Member',
|
|
badgeClasses: 'bg-primary-blue/10 text-primary-blue border-primary-blue/30',
|
|
},
|
|
} as const; |