fade out wrong sources

This commit is contained in:
Settel 2021-09-06 22:20:47 +02:00
parent cd020e4a31
commit a0c6d59800
2 changed files with 23 additions and 4 deletions

View File

@ -75,12 +75,12 @@ body,
flex-grow: 1;
&__fade-out {
animation: fade-out .5s ease-in-out;
animation: play-fade-out .5s ease-in-out;
animation-fill-mode: forwards;
}
&__fade-in {
animation: fade-in .5s linear;
animation: play-fade-in .5s linear;
animation-fill-mode: forwards;
}
}
@ -93,10 +93,10 @@ body,
}
}
@keyframes fade-out {
@keyframes play-fade-out {
to { opacity: 0; }
}
@keyframes fade-in {
@keyframes play-fade-in {
0% { opacity: 0; }
90% { opacity: 100%; }
}

View File

@ -25,16 +25,27 @@ export default {
'source__container': true,
'source__container-selectable': this.selectable,
'source__container__selected': this.isSelected(),
'source__container__hidden': this.isWrongSource(),
}
},
badgeCount() {
if (this.isWrongSource()) return 0
const revelation = this.$store.state.round.revelation || {}
const votes = revelation.votes || {}
const list = votes[this.source.id] || []
return list.length
},
},
methods: {
isWrongSource() {
const revelationSources = this.$store.state.round.revelation.sources || {}
const isRightOrWrong = revelationSources[this.source.id]
if (typeof isRightOrWrong === 'undefined') return false
return !isRightOrWrong
},
isSelected() {
return this.$store.state.selection.selection[this.source.id]
},
@ -87,6 +98,11 @@ export default {
color: #402080;
box-shadow: 0 0 10px #d0d0d0;
}
&__hidden {
animation: source-fade-out 0.7s linear;
animation-fill-mode: forwards;
}
}
&__source {
@ -121,4 +137,7 @@ export default {
}
}
}
@keyframes source-fade-out {
to { opacity: 10%; }
}
</style>