diff --git a/packages/frontend/src/components/SkBadgeStrip.vue b/packages/frontend/src/components/SkBadgeStrip.vue index b935d9adf5..9546848cc3 100644 --- a/packages/frontend/src/components/SkBadgeStrip.vue +++ b/packages/frontend/src/components/SkBadgeStrip.vue @@ -10,7 +10,11 @@ Horizontal strip that displays a user's badges.
{{ badge.label }}
@@ -42,6 +46,16 @@ export interface Badge { defineProps<{ badges: Badge[], }>(); + +// These can't be classes, or Vite will optimize them away from production builds. +function color(badge: Badge) { + switch (badge.style) { + case 'success': return 'var(--MI_THEME-success)'; + case 'warning': return 'var(--MI_THEME-warn)'; + case 'error': return 'var(--MI_THEME-error)'; + default: return 'unset'; + } +}