@@ -11,6 +11,10 @@ const Reasons = {
1111 BrandingArtist : 3 ,
1212 Youtuber : 4 ,
1313 Translator : 5 ,
14+ PatreonT1 : 6 ,
15+ PatreonT2 : 7 ,
16+ PatreonT3 : 8 ,
17+ CurrentPatreon : 9 ,
1418}
1519const roles = {
1620 [ Reasons . Translator ] : {
@@ -55,6 +59,27 @@ const roles = {
5559 color : '#FF0000' ,
5660 textColor : 'white' ,
5761 } ,
62+ [ Reasons . PatreonT1 ] : {
63+ get content ( ) {
64+ return tl ( 'about.patreonTier1.content' )
65+ } ,
66+ color : 'rgb(241, 196, 15)' ,
67+ textColor : 'white' ,
68+ } ,
69+ [ Reasons . PatreonT2 ] : {
70+ get content ( ) {
71+ return tl ( 'about.patreonTier2.content' )
72+ } ,
73+ color : 'rgb(241, 196, 15)' ,
74+ textColor : 'white' ,
75+ } ,
76+ [ Reasons . PatreonT3 ] : {
77+ get content ( ) {
78+ return tl ( 'about.patreonTier3.content' )
79+ } ,
80+ color : 'rgb(241, 196, 15)' ,
81+ textColor : 'white' ,
82+ } ,
5883}
5984function Role ( { role, fontSize } ) {
6085 return (
@@ -92,6 +117,12 @@ function Person({ person }) {
92117 fontWeight : '600' ,
93118 } }
94119 >
120+ { person . active && (
121+ < i
122+ className = "fas fa-check"
123+ style = { { marginRight : '8px' } }
124+ > </ i >
125+ ) }
95126 { person . name }
96127 </ p >
97128 < ul >
@@ -113,7 +144,12 @@ function Person({ person }) {
113144
114145const people = [
115146 {
116- roles : [ Reasons . BetaTester , Reasons . Moderator , Reasons . Contributor , Reasons . Translator ] ,
147+ roles : [
148+ Reasons . BetaTester ,
149+ Reasons . Moderator ,
150+ Reasons . Contributor ,
151+ Reasons . Translator ,
152+ ] ,
117153 name : 'Ancientkingg' ,
118154 } ,
119155 { roles : [ Reasons . BetaTester , Reasons . Moderator ] , name : 'dragonmaster95' } ,
@@ -128,7 +164,13 @@ const people = [
128164 { roles : [ Reasons . BetaTester , Reasons . Youtuber ] , name : 'legitimoose' } ,
129165 { roles : [ Reasons . BetaTester , Reasons . Youtuber ] , name : 'VelVoxelRaptor' } ,
130166 { roles : [ Reasons . BetaTester ] , name : '_JeffWooden' } ,
167+ {
168+ roles : [ Reasons . BetaTester , Reasons . PatreonT3 ] ,
169+ name : 'CubeDeveloper' ,
170+ active : true ,
171+ } ,
131172 { roles : [ Reasons . BetaTester ] , name : 'destruc7i0n' } ,
173+ { roles : [ Reasons . PatreonT3 ] , name : 'DoubleFelix' , active : true } ,
132174 { roles : [ Reasons . BetaTester ] , name : 'Eriol_Eandur' } ,
133175 { roles : [ Reasons . BetaTester ] , name : 'gibbs' } ,
134176 { roles : [ Reasons . BetaTester ] , name : 'JayPeaSize' } ,
@@ -318,6 +360,31 @@ function About() {
318360 </ p >
319361 </ div >
320362 </ div >
363+ < Center >
364+ < h1 style = { { marginTop : '1em' , marginBottom : '0.8em' } } >
365+ { tl ( 'about.patreons' ) }
366+ </ h1 >
367+ </ Center >
368+ < div
369+ style = { {
370+ display : 'flex' ,
371+ flexWrap : 'wrap' ,
372+ justifyContent : 'space-evenly' ,
373+ } }
374+ >
375+ { people
376+ . filter ( ( person ) => {
377+ return (
378+ person . roles . includes ( Reasons . PatreonT1 ) ||
379+ person . roles . includes ( Reasons . PatreonT2 ) ||
380+ person . roles . includes ( Reasons . PatreonT3 )
381+ )
382+ } )
383+ . map ( ( person ) => (
384+ < Person key = { person . name } person = { person } />
385+ ) ) }
386+ </ div >
387+
321388 < Center >
322389 < h1 style = { { marginTop : '1em' , marginBottom : '0.8em' } } >
323390 { tl ( 'about.honourableMentions' ) }
@@ -330,9 +397,17 @@ function About() {
330397 justifyContent : 'space-evenly' ,
331398 } }
332399 >
333- { people . map ( ( person ) => (
334- < Person key = { person . name } person = { person } />
335- ) ) }
400+ { people
401+ . filter ( ( person ) => {
402+ return ! (
403+ person . roles . includes ( Reasons . PatreonT1 ) ||
404+ person . roles . includes ( Reasons . PatreonT2 ) ||
405+ person . roles . includes ( Reasons . PatreonT3 )
406+ )
407+ } )
408+ . map ( ( person ) => (
409+ < Person key = { person . name } person = { person } />
410+ ) ) }
336411 </ div >
337412 < p >
338413 < b > { tl ( 'about.buildID' ) } </ b > { process . env . BUILD_ID }
0 commit comments