Added author display to books list

This commit is contained in:
konrad 2017-11-10 12:12:55 +01:00 committed by kolaente
parent 0c03bc6f04
commit e5d879f593
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 17 additions and 4 deletions

View File

@ -8,7 +8,7 @@
<div v-if="!loading"> <div v-if="!loading">
<form id="search"> <form id="search">
<div class="ui icon input"> <div class="ui icon input">
<input placeholder="Search..." type="text" v-model="searchQuery"> <input placeholder="Search for anything..." type="text" v-model="searchQuery">
<i class="search icon"></i> <i class="search icon"></i>
</div> </div>
</form> </form>
@ -36,6 +36,9 @@
}" }"
> >
</paginate-links> </paginate-links>
<div v-if="$refs.paginator">
Viewing {{$refs.paginator.pageItemsCount}} results
</div>
</div> </div>
</div> </div>
</div> </div>
@ -53,7 +56,7 @@ export default {
booksTitle: 'Books Overview', booksTitle: 'Books Overview',
books: [], books: [],
searchQuery: '', searchQuery: '',
gridColumns: ['Title', 'ISBN', 'Year', 'Price', 'Status', 'Publisher'], gridColumns: ['Title', 'ISBN', 'Year', 'Price', 'Author', 'Publisher', 'Status'],
loading: false, loading: false,
paginate: ['books'] paginate: ['books']
} }
@ -92,8 +95,18 @@ export default {
ISBN: bs[b].Isbn, ISBN: bs[b].Isbn,
Year: bs[b].Year, Year: bs[b].Year,
Price: bs[b].Price + '€', Price: bs[b].Price + '€',
Status: bs[b].Status, Author: '',
Publisher: bs[b].PublisherFull.Name Publisher: bs[b].PublisherFull.Name,
Status: bs[b].Status
}
// Get all authors and concat them into one singe string
let authors = bs[b].Authors
for (const au in authors) {
this.books[i].Author += authors[au].Forename + ' ' + authors[au].Lastname
if (authors.length > au + 1) {
this.books[i].Author += ', '
}
} }
i++ i++
} }