2022-01-09 20:33:09 -08:00
< template >
< header
2022-01-10 02:15:23 -08:00
class = "grid grid-cols-3 w-full font-semibold h-10 m-auto md:relative rounded-bl-full rounded-br-full px-4"
2022-01-09 20:33:09 -08:00
: class = "colorClasses"
>
2022-01-10 02:15:23 -08:00
< div class = "text-center pt-2 pb-1 border-r border-gray-600 select-none" >
2022-01-09 20:33:09 -08:00
{ { $store . getters . gameMonth } } { { $store . state . gameDate . year } }
< / div >
< div
2022-01-10 02:15:23 -08:00
class = "text-center pt-2 pb-1 border-r border-gray-600 relative select-none"
2022-01-09 20:33:09 -08:00
>
< progress
class = "absolute top-0 left-0 right-0 h-1 w-full"
2022-01-10 02:15:23 -08:00
: max = "maxAgeValue"
: value = "ageValue"
2022-01-09 20:33:09 -08:00
/ >
2022-01-10 02:15:23 -08:00
{ { ageText } }
2022-01-09 20:33:09 -08:00
< / div >
2022-01-10 02:15:23 -08:00
< div class = "text-center pt-2 pb-1 select-none" v-text = "maxAgeText" / >
2022-01-09 20:33:09 -08:00
< / header >
< / template >
< script >
export default {
computed : {
2022-01-10 02:15:23 -08:00
ageText ( ) {
const { year , month } = this . $store . state . playerAge
return ` ${ year } y ${ month } m max `
} ,
ageValue ( ) {
const { year , month } = this . $store . state . playerAge
return year * 12 + month
} ,
maxAgeText ( ) {
const { year , month } = this . $store . state . playerAgeMax
return ` ${ year } y ${ month } m max `
} ,
maxAgeValue ( ) {
const { year , month } = this . $store . state . playerAgeMax
return year * 12 + month
} ,
2022-01-09 20:33:09 -08:00
colorClasses ( ) {
const { lightColor , darkColor } = this . $store . getters . activeTab
return ` bg- ${ darkColor } text- ${ lightColor } `
} ,
} ,
}
< / script >
< style scoped >
header {
min - width : 18 rem ;
2022-01-09 22:18:15 -08:00
transition : background - color 2000 ms , color 2000 ms ;
2022-01-09 20:33:09 -08:00
}
@ media ( min - width : 768 px ) {
header {
width : 32 rem ;
}
}
2022-01-10 02:15:23 -08:00
/* progress for all browsers */
2022-01-09 20:33:09 -08:00
progress : : - webkit - progress - bar {
background - color : rgba ( 255 , 255 , 255 , 0.1 ) ;
width : 100 % ;
}
progress {
background - color : rgba ( 255 , 255 , 255 , 0.1 ) ;
2022-01-10 02:15:23 -08:00
color : currentColor ;
2022-01-09 20:33:09 -08:00
}
progress : : - webkit - progress - value {
background - color : currentColor ;
}
progress : : - moz - progress - bar {
background - color : currentColor ;
}
< / style >