mirror of
https://github.com/romancm/gamebrary
synced 2024-11-23 19:53:14 +00:00
restored esrb/pegi rating images
This commit is contained in:
parent
d5571d0ae0
commit
64934ff284
2 changed files with 38 additions and 37 deletions
|
@ -30,11 +30,6 @@
|
|||
<span class="text-wrap">{{ playerPerspectives }}</span>
|
||||
</div>
|
||||
|
||||
<div v-if="ageRatings">
|
||||
<strong>{{ $t('board.gameModal.ageRatings') }}:</strong>
|
||||
<span class="text-wrap">{{ ageRatings }}</span>
|
||||
</div>
|
||||
|
||||
<div v-if="game.alternative_names">
|
||||
<strong>Also known as:</strong>
|
||||
<ul>
|
||||
|
@ -65,31 +60,6 @@ export default {
|
|||
game: Object,
|
||||
},
|
||||
|
||||
data() {
|
||||
return {
|
||||
ageRating: {
|
||||
categories: {
|
||||
1: 'ESRB',
|
||||
2: 'PEGI',
|
||||
},
|
||||
values: {
|
||||
1: '3',
|
||||
2: '7',
|
||||
3: '12',
|
||||
4: '16',
|
||||
5: '18',
|
||||
6: 'RP',
|
||||
7: 'EC',
|
||||
8: 'E',
|
||||
9: 'E10',
|
||||
10: 'T',
|
||||
11: 'M',
|
||||
12: 'AO',
|
||||
},
|
||||
},
|
||||
};
|
||||
},
|
||||
|
||||
computed: {
|
||||
...mapGetters(['platformNames']),
|
||||
|
||||
|
@ -133,12 +103,6 @@ export default {
|
|||
: null;
|
||||
},
|
||||
|
||||
ageRatings() {
|
||||
return this.game && this.game.age_ratings
|
||||
? this.game.age_ratings.map(({ category, rating }) => `${this.ageRating.categories[category]}: ${this.ageRating.values[rating]}`).join(', ')
|
||||
: null;
|
||||
},
|
||||
|
||||
releaseDates() {
|
||||
const hasReleaseDates = this.game && this.game.release_dates;
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
/>
|
||||
</template>
|
||||
|
||||
<b-dropdown right v-if="user && user.uid">
|
||||
<b-dropdown right v-if="user && user.uid && user.uid === board.owner">
|
||||
<template v-slot:button-content>
|
||||
<i class="fas fa-ellipsis-h fa-fw" aria-hidden />
|
||||
</template>
|
||||
|
@ -181,6 +181,16 @@
|
|||
|
||||
<template v-else>
|
||||
<game-description :game="game" />
|
||||
|
||||
<img
|
||||
v-for="rating in ageRatings"
|
||||
:src="`/static/img/age-ratings/${rating}.png`"
|
||||
:alt="rating"
|
||||
:key="rating"
|
||||
class="mr-2 mb-2"
|
||||
style="height: 60px"
|
||||
/>
|
||||
|
||||
<game-notes :game="game" />
|
||||
<game-details :game="game" />
|
||||
|
||||
|
@ -237,6 +247,27 @@ export default {
|
|||
coverVisible: true,
|
||||
game: {},
|
||||
loading: true,
|
||||
// TODO: move to constants
|
||||
ageRating: {
|
||||
categories: {
|
||||
1: 'ESRB',
|
||||
2: 'PEGI',
|
||||
},
|
||||
values: {
|
||||
1: '3',
|
||||
2: '7',
|
||||
3: '12',
|
||||
4: '16',
|
||||
5: '18',
|
||||
6: 'RP',
|
||||
7: 'EC',
|
||||
8: 'E',
|
||||
9: 'E10',
|
||||
10: 'T',
|
||||
11: 'M',
|
||||
12: 'AO',
|
||||
},
|
||||
},
|
||||
};
|
||||
},
|
||||
|
||||
|
@ -252,6 +283,12 @@ export default {
|
|||
&& this.activeGame.list.games.length > 1;
|
||||
},
|
||||
|
||||
ageRatings() {
|
||||
return this.game && this.game.age_ratings
|
||||
? this.game.age_ratings.map(({ rating }) => this.ageRating.values[rating])
|
||||
: null;
|
||||
},
|
||||
|
||||
standalone() {
|
||||
return this.activeGame && !this.activeGame.list;
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue