This repository was archived by the owner on Dec 16, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +46
-4
lines changed Expand file tree Collapse file tree 4 files changed +46
-4
lines changed Original file line number Diff line number Diff line change 1
1
<template >
2
- <svg id =" Badge" xmlns =" http://www.w3.org/2000/svg" viewBox =" 0 0 300 300" width =" 1em" >
2
+ <img v-if =" img" :src =" img" class =" img-badge" />
3
+ <svg v-else id =" Badge" xmlns =" http://www.w3.org/2000/svg" viewBox =" 0 0 300 300" width =" 1em" >
3
4
<defs v-if =" bgGradient && Array.isArray(bgGradient.stops) && bgGradient.stops.length" >
4
5
<linearGradient :id =" `BadgeGradient1-${instID}`" :gradientTransform =" 'rotate(' + bgGradient.angle + ')'" >
5
6
<stop
@@ -99,6 +100,7 @@ const props = defineProps<{
99
100
component? : Component ;
100
101
gradient? : GradientDef ;
101
102
};
103
+ img? : string ;
102
104
}>();
103
105
104
106
const bg = props .background ?? {};
@@ -109,3 +111,11 @@ const bgGradient = bg.gradient;
109
111
const borderGradient = border .gradient ;
110
112
const logoGradient = logo .gradient ;
111
113
</script >
114
+
115
+ <style scoped lang="scss">
116
+ img .img-badge {
117
+ width : 1em ;
118
+ height : 1em ;
119
+ object-fit : contain ;
120
+ }
121
+ </style >
Original file line number Diff line number Diff line change @@ -135,6 +135,30 @@ export const badgeDefs = [
135
135
component : BgBadge4VueSvg ,
136
136
} ,
137
137
} ,
138
+ {
139
+ id : "sub24" ,
140
+ name : "2 Years" ,
141
+ sub : true ,
142
+ img : "https://cdn.7tv.app/badge/64dfeec02040c6754787d929/3x" ,
143
+ } ,
144
+ {
145
+ id : "sub27" ,
146
+ name : "2.25 Years" ,
147
+ sub : true ,
148
+ img : "https://cdn.7tv.app/badge/64dff4652040c6754787d92a/3x" ,
149
+ } ,
150
+ {
151
+ id : "sub30" ,
152
+ name : "2.5 Years" ,
153
+ sub : true ,
154
+ img : "https://cdn.7tv.app/badge/64dff95e2040c6754787d92f/3x" ,
155
+ } ,
156
+ {
157
+ id : "sub33" ,
158
+ name : "2.75 Years" ,
159
+ sub : true ,
160
+ img : "https://cdn.7tv.app/badge/64dff9c32040c6754787d930/3x" ,
161
+ } ,
138
162
{
139
163
id : "subfounder" ,
140
164
name : "Founder" ,
@@ -278,6 +302,7 @@ export interface BadgeDef {
278
302
name : string ;
279
303
sub ?: boolean ;
280
304
days ?: number ;
305
+ img ?: string ;
281
306
background : {
282
307
color ?: string ;
283
308
component ?: Component ;
Original file line number Diff line number Diff line change 21
21
<Icon icon =" pen" />
22
22
</div >
23
23
24
- <div v-if =" editable && !isPersonal" v-wave class =" action-button" name =" delete" @click =" promptDelete" >
24
+ <div
25
+ v-if =" editable && !isPersonal"
26
+ v-wave
27
+ class =" action-button"
28
+ name =" delete"
29
+ @click =" promptDelete"
30
+ >
25
31
<Icon icon =" trash" />
26
32
</div >
27
33
</div >
Original file line number Diff line number Diff line change 3
3
<span class =" badge-lock" >
4
4
<Icon icon =" lock" />
5
5
</span >
6
- <Badge :logo =" badge.logo" :border =" badge.border" :background =" badge.background" />
6
+ <Badge :img = " badge.img " : logo =" badge.logo" :border =" badge.border" :background =" badge.background" />
7
7
<p v-if =" !hideName" >{{ badge.name }}</p >
8
8
</span >
9
9
</template >
@@ -44,7 +44,8 @@ defineProps<{
44
44
font-size : 33% ;
45
45
}
46
46
47
- > svg {
47
+ > svg ,
48
+ img {
48
49
opacity : 0.5 ;
49
50
}
50
51
}
You can’t perform that action at this time.
0 commit comments