diff --git a/src/composables/badge.ts b/src/composables/badge.ts new file mode 100644 index 0000000..43a7e27 --- /dev/null +++ b/src/composables/badge.ts @@ -0,0 +1,8 @@ +export function calculateExpStyles(exp: number, isSupporter = false) { + const bgColor = exp > -1 ? (exp < 2 ? '#26B0D9' : `hsl(${-exp * 5 + 100}, 85%, 50%)`) : '#666'; + + const fontColor = exp > 14 || exp == -1 ? 'white' : 'black'; + const boxShadow = isSupporter ? `0 0 6px 2px ${bgColor};` : ''; + + return { 'background-color': bgColor, color: fontColor, 'box-shadow': boxShadow }; +} diff --git a/src/views/PlayerProfileView.vue b/src/views/PlayerProfileView.vue index 6691b8d..40aa69b 100644 --- a/src/views/PlayerProfileView.vue +++ b/src/views/PlayerProfileView.vue @@ -3,37 +3,73 @@