mirror of
https://github.com/romancm/gamebrary
synced 2024-11-14 23:47:08 +00:00
allow to edit board from boards page
This commit is contained in:
parent
06df14c727
commit
4ba00f2ce2
1 changed files with 24 additions and 2 deletions
|
@ -1,6 +1,5 @@
|
|||
<template lang="html">
|
||||
<b-container>
|
||||
<!-- TODO: allow board settings to be accessed here -->
|
||||
<div v-if="showPlaceholder" class="boards">
|
||||
<b-card
|
||||
v-for="n in 3"
|
||||
|
@ -43,26 +42,39 @@
|
|||
no-body
|
||||
:bg-variant="darkTheme ? 'dark' : null"
|
||||
:text-variant="darkTheme ? 'white' : null"
|
||||
class="overflow-hidden clickable"
|
||||
class="overflow-hidden clickable position-relative"
|
||||
@click="viewBoard(board.id)"
|
||||
>
|
||||
<mini-board
|
||||
:board="board"
|
||||
:background-image="getWallpaper(board)"
|
||||
/>
|
||||
|
||||
<b-button
|
||||
class="po sition-absolute edit-board-button"
|
||||
:variant="darkTheme ? 'info' : 'light'"
|
||||
size="sm"
|
||||
@click.stop="editBoard(board)"
|
||||
>
|
||||
<i class="fas fa-edit fa-fw" aria-hidden />
|
||||
</b-button>
|
||||
</b-card>
|
||||
|
||||
<edit-board-modal />
|
||||
</div>
|
||||
</b-container>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import MiniBoard from '@/components/Board/MiniBoard';
|
||||
import EditBoardModal from '@/components/Board/EditBoardModal';
|
||||
import EmptyState from '@/components/EmptyState';
|
||||
import { mapState, mapGetters } from 'vuex';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
MiniBoard,
|
||||
EditBoardModal,
|
||||
EmptyState,
|
||||
},
|
||||
|
||||
|
@ -94,6 +106,11 @@ export default {
|
|||
this.loadPlatforms();
|
||||
},
|
||||
|
||||
editBoard(board) {
|
||||
this.$store.commit('SET_ACTIVE_BOARD', board);
|
||||
this.$bvModal.show('edit-board');
|
||||
},
|
||||
|
||||
getWallpaper({ wallpaper }) {
|
||||
const boardWallpaper = this.wallpapers.find(({ fullPath }) => fullPath === wallpaper);
|
||||
|
||||
|
@ -166,4 +183,9 @@ export default {
|
|||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
|
||||
.edit-board-button {
|
||||
right: .5rem;
|
||||
bottom: .5rem;
|
||||
}
|
||||
</style>
|
||||
|
|
Loading…
Reference in a new issue