Browse Source

copy

master
gsd 1 year ago
parent
commit
d26280d2ac
  1. 6
      src/components/Others/Loader/SnackLoader.vue
  2. 14
      src/components/TabsMenuElements/ProfileView/Components/ProfileContainer.vue

6
src/components/Others/Loader/SnackLoader.vue

@ -1,5 +1,5 @@
<template>
<md-snackbar :md-position="position" :md-active.sync="loading" md-persistent>
<md-snackbar :md-position="position" :md-duration="dura" :md-active.sync="loading" md-persistent>
<p>{{s_text}}</p>
</md-snackbar>
</template>
@ -17,6 +17,10 @@ export default {
},
s_text: {
type: String
},
dura: {
type: Number,
default: 3000
}
},
methods: {

14
src/components/TabsMenuElements/ProfileView/Components/ProfileContainer.vue

@ -2,7 +2,7 @@
<div>
<div class="md-layout md-alignment-top-center" v-if="player !== null">
<div :class="`md-layout-item md-size-${f_size} md-small-size-100`">
<h4 style="margin: 10% 0%">{{player !== null && player['steam_data'] !== null?player['steam_data']['nickname']:'игрок'}}</h4>
<h4 style="margin: 10% 0%" v-on:click="copyS64()" class="clickable">{{player !== null && player['steam_data'] !== null?player['steam_data']['nickname']:'игрок'}}</h4>
<hr>
<div v-if="player['ban'] !== null">
<p class="profile-text" style="display: inline">Статус Бана: </p>
@ -67,9 +67,9 @@
<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>Альт.аккаунты</md-button>
<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>
<md-menu-item class="clickable" v-for="b in altaccount.store" :key="b" v-on:click="$refs.alt_ipv.getPlayer(b)">{{b}}</md-menu-item>
</md-menu-content>
<ProfileViewer :steam64="``" ref="ipv"/>
<ProfileViewer :steam64="``" ref="alt_ipv"/>
</md-menu>
</div>
<div :class="`md-layout-item md-size-${f_size} md-small-size-100`">
@ -87,6 +87,7 @@
</div>
<br>
</div>
<SnackLoader ref="profile_snack" s_text="Steam64 скопирован в буфер обмена" :dura="2000"/>
</div>
</template>
@ -95,10 +96,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";
import SnackLoader from "@/components/Others/Loader/SnackLoader.vue";
export default {
name: "ProfileContainer",
components: {ProfileViewer, SteamSvg, DiscordSvg},
components: {SnackLoader, ProfileViewer, SteamSvg, DiscordSvg},
props: {
player: Object,
f_size: {
@ -144,6 +146,10 @@ export default {
getLastPlay() {
return this.$API.player.getLastplayList(this.player);
},
copyS64() {
navigator.clipboard.writeText(this.player['steamids']['steam64']);
this.$refs.profile_snack.setLoading(true);
},
showIP() {
if (this.player_ip.indexOf(":") !== -1) {
this.player_ip = "Показать";

Loading…
Cancel
Save