rename discard to make_discard; put all effects buttons inside their card

This commit is contained in:
2024-05-06 17:13:10 +02:00
parent c4b056b4b6
commit 62c00cba93
4 changed files with 44 additions and 39 deletions
+6 -6
View File
@@ -38,16 +38,15 @@ watch(
</script>
<template>
<div :class="`card ${childCount > 0 ? 'active' : ''} ${wrapped ? 'wrapped' : ''}`" @contextmenu.prevent="false"
@click.left="cardClick" :style="`rotate:${rotation}deg;`">
<div :class="`card ${childCount > 0 ? 'active' : ''} ${wrapped ? 'wrapped' : ''} ${props.locked ? 'locked' : ''}`"
@contextmenu.prevent="false" @click.left="cardClick" :style="`rotate:${rotation}deg;`">
<div id="contextMenuButtons" :ref="(el) => { childCount = ((el as Element)?.childElementCount ?? 0) }">
<slot></slot>
</div>
<img :class="`card_image ${props.locked ? 'locked' : ''}`" v-if="props.data"
<img :class="`card_image`" v-if="props.data"
:src="'/cards/' + data?.card_id?.toString().padStart(3, '0') + '.png'" draggable="false">
<img :class="`card_image ${props.locked ? 'locked' : ''}`" v-if="!props.data" :src="'/cards/background.png'"
draggable="false">
<img :class="`card_image`" v-if="!props.data" :src="'/cards/background.png'" draggable="false">
</div>
@@ -84,7 +83,7 @@ watch(
outline-offset: -2px;
}
.card_image.locked {
.card.locked {
/* filter: brightness(0.5); */
filter: drop-shadow(5px 15px 2px rgba(0, 0, 0, .60));
}
@@ -111,5 +110,6 @@ watch(
#contextMenuButtons>* {
flex: 1;
border-radius: 10px;
min-height: 50px;
}
</style>