minor ui improvements

This commit is contained in:
Alberto Xamin 2023-04-09 11:43:06 +01:00
parent cd16c9022f
commit 2501b96185
No known key found for this signature in database
GPG Key ID: 5ABFCD8A22EA6F5D
2 changed files with 21 additions and 7 deletions

View File

@ -20,6 +20,7 @@
:style="`background-image: url(${card.avatar});`" :style="`background-image: url(${card.avatar});`"
></div> ></div>
<div :class="{ emoji: true, bottomed: card.avatar }">{{ emoji }}</div> <div :class="{ emoji: true, bottomed: card.avatar }">{{ emoji }}</div>
<div v-if="card.isMe" :class="{ emoji: true, bottomed: card.avatar, isMe: true }">🫵</div>
<div class="alt_text">{{ card.alt_text }}</div> <div class="alt_text">{{ card.alt_text }}</div>
<div class="suit"> <div class="suit">
{{ number {{ number
@ -271,10 +272,22 @@ export default {
font-size: 26pt; font-size: 26pt;
top: 35%; top: 35%;
} }
.card .emoji.isMe {
position: absolute;
text-align: center;
width: 100%;
font-size: 16pt;
top: 52%;
right: 12pt;
}
.emoji.bottomed { .emoji.bottomed {
top: 45%; top: 45%;
left: 8pt; left: 8pt;
} }
.emoji.bottomed.emoji.isMe {
top: 60%;
left: -5pt;
}
.card.must-be-used { .card.must-be-used {
filter: drop-shadow(0 0 5px red); filter: drop-shadow(0 0 5px red);
} }

View File

@ -47,12 +47,6 @@
:value="$t('copy')" :value="$t('copy')"
/> />
</div> </div>
<!-- <div class="players-table"> -->
<!-- <div style="position: relative;width:260pt;height:400pt;"> -->
<!-- :style="p.style"/> -->
<!-- </div> -->
<!-- </div> -->
<div style="position: relative"> <div style="position: relative">
<div <div
v-if="showTurnFlow" v-if="showTurnFlow"
@ -672,6 +666,7 @@ export default {
let icon = ""; let icon = "";
let nonBots = this.players.filter((x) => !x.is_bot); let nonBots = this.players.filter((x) => !x.is_bot);
let isOwner = nonBots.length > 0 && nonBots[0].name == player.name; let isOwner = nonBots.length > 0 && nonBots[0].name == player.name;
let isMe = this.username == player.name;
if (!this.started) icon = "🤠"; if (!this.started) icon = "🤠";
else else
icon = icon =
@ -685,11 +680,12 @@ export default {
return { return {
name: player.name, name: player.name,
number: number:
(this.username == player.name (isMe
? this.$t("you") ? this.$t("you")
: isOwner : isOwner
? this.$t("owner") ? this.$t("owner")
: "") + (player.dist ? `${player.dist}` : ""), : "") + (player.dist ? `${player.dist}` : ""),
isMe: isMe,
icon: icon, icon: icon,
is_character: true, is_character: true,
avatar: player.avatar, avatar: player.avatar,
@ -902,4 +898,9 @@ export default {
transform: translateY(-5px) scale(1.05); transform: translateY(-5px) scale(1.05);
} }
} }
@media only screen and (max-width: 500pt) {
.players-table {
border-bottom: dashed #ccc2;
}
}
</style> </style>