@ -36,14 +36,14 @@
< md -menu -item v-for ="g in usertime.store" :key="g[0]+'g'" > {{ g [ 0 ] }} - {{ timeFormat ( g [ 1 ] ) }} < / md -menu -item >
< / m d - m e n u - c o n t e n t >
< / m d - m e n u >
< br >
< div style = "padding: 1% 0%" / >
< md -menu md -direction = " bottom -start " md -size = " auto " >
< md -button class = "md-raised btn-strange" md -menu -trigger > Последние игры < / m d - b u t t o n >
< md -menu -content >
< md -menu -item v-for ="l in getLastPlay()" :key="l[0]+'l'" > {{ l [ 0 ] }} - {{ l [ 1 ] }} < / md -menu -item >
< / m d - m e n u - c o n t e n t >
< / m d - m e n u >
< br >
< div style = "padding: 1% 0%" / >
<!-- DONATES -- >
< md -button v -on :click ="loadingDonates()" v -if = " donates.loaded = = = false " class = "md-raised btn-strange" style = "margin: 0% 0%" md -menu -trigger > { { donates . loading ? 'Загрузка' : 'Покупки VIP' } } < / m d - b u t t o n >
< md -menu v -else md -direction = " bottom -start " md -size = " auto " >
@ -52,7 +52,7 @@
< md -menu -item v-for ="d in donates.store" :key="d['utime']+'d'" > {{ new Date ( d [ ' utime ' ] * 1000 ) .toLocaleDateString ( ) }} | {{ d [ ' status ' ] }} < / md -menu -item >
< / m d - m e n u - c o n t e n t >
< / m d - m e n u >
< br >
< div style = "padding: 1% 0%" / >
<!-- BAN LIST -- >
< md -button v -on :click ="loadingBanList()" v -if = " ban_list.loaded = = = false " class = "md-raised btn-strange" style = "margin: 0% 0%" md -menu -trigger > { { ban_list . loading ? 'Загрузка' : 'История банов' } } < / m d - b u t t o n >
< md -menu v -else md -direction = " bottom -start " md -size = " auto " >
@ -61,6 +61,16 @@
< md -menu -item v-for ="b in ban_list.store" :key="b['id']+'b'" > # {{ b [ ' id ' ] }} | {{ new Date ( b [ ' ban_utime ' ] * 1000 ) .toLocaleDateString ( ) }} | {{ b [ ' ban_length ' ] = = = 0 ? ' Навсегда ' : ` $ { b [ ' ban_length ' ] } минут ` }} < / md -menu -item >
< / m d - m e n u - c o n t e n t >
< / m d - m e n u >
< div style = "padding: 1% 0%" / >
<!-- ALT ACCOUNTS -- >
< md -button v -on :click ="loadingAltList()" v -if = " this. $ API.admin.permition.alt = = = true & & altaccount.loaded = = = false " class = "md-raised btn-strange" style = "margin: 0% 0%" md -menu -trigger > { { altaccount . loading ? 'Загрузка' : 'Альт.аккаунты' } } < / m d - b u t t o n >
< md -menu v-if ="this.$API.admin.permition.alt === true && altaccount.loaded === true" md-direction="bottom-start" md-size="auto" >
< md -button class = "md-raised btn-strange" md -menu -trigger > Альт . аккаунты < / m d - b u t t o n >
< md -menu -content >
< md -menu -item class = "clickable" v-for ="b in altaccount.store" :key="b" v-on:click="$refs.ipv.getPlayer(b)" > {{ b }} < / md -menu -item >
< / m d - m e n u - c o n t e n t >
< ProfileViewer :steam64 ="``" ref = "ipv" / >
< / m d - m e n u >
< / div >
< div : class = "`md-layout-item md-size-${f_size} md-small-size-100`" >
< div style = "justify-content: right; display: flex; padding: 10% 0%" >
@ -84,10 +94,11 @@
import DiscordSvg from "@/components/Others/CustomSvg/DiscordSvg.vue" ;
import SteamSvg from "@/components/Others/CustomSvg/SteamSvg.vue" ;
import axios from "axios" ;
import ProfileViewer from "@/components/Others/Loader/ProfileViewer.vue" ;
export default {
name : "ProfileContainer" ,
components : { SteamSvg , DiscordSvg } ,
components : { ProfileViewer , SteamSvg , DiscordSvg } ,
props : {
player : Object ,
f_size : {
@ -112,6 +123,11 @@ export default {
loaded : false ,
store : [ ] ,
total : "Показать"
} ,
altaccount : {
loading : false ,
loaded : false ,
store : [ ]
}
} ) ,
methods : {
@ -189,6 +205,22 @@ export default {
} )
. catch ( ( ) => this . usertime . loaded = false )
. finally ( ( ) => this . usertime . loading = false )
} ,
loadingAltList ( ) {
if ( this . altaccount . loading || this . altaccount . loaded ) return ;
this . altaccount . loading = true ;
axios . get ( ` api/admin/db/alt?steam64= ${ this . player [ 'steamids' ] [ 'steam64' ] } ` )
. then ( response => {
if ( response . status === 200 ) {
this . altaccount . store = response . data . map ( url => url . split ( '/' ) . pop ( ) ) . filter ( s64 => s64 !== this . player [ 'steamids' ] [ 'steam64' ] ) ;
this . altaccount . loaded = true ;
/ * i f ( t h i s . a l t a c c o u n t . s t o r e . l e n g t h = = = 0 ) {
this . altaccount . store . push ( "Чист" ) ;
} * /
}
} )
. catch ( ( ) => this . altaccount . loaded = false )
. finally ( ( ) => this . altaccount . loading = false )
}
}
}