mirror of
https://github.com/gotson/komga.git
synced 2025-12-20 15:34:17 +01:00
add skeleton loaders in the Dashboard
This commit is contained in:
parent
e88f788a93
commit
bd0d6aa67a
1 changed files with 24 additions and 14 deletions
|
|
@ -1,29 +1,39 @@
|
|||
<template>
|
||||
<div class="ma-3">
|
||||
|
||||
<div class="title">Recently added series</div>
|
||||
<div class="title">Recently Added Series</div>
|
||||
|
||||
<v-slide-group show-arrows>
|
||||
<v-slide-item v-for="s in series"
|
||||
:key="s.id"
|
||||
<v-slide-item v-for="(s, i) in series"
|
||||
:key="i"
|
||||
>
|
||||
<card-series :series="s"
|
||||
class="ma-2"
|
||||
/>
|
||||
<v-skeleton-loader :loading="s === null"
|
||||
type="card, text"
|
||||
width="150"
|
||||
height="306.14"
|
||||
class="ma-2"
|
||||
>
|
||||
<card-series :series="s"/>
|
||||
</v-skeleton-loader>
|
||||
</v-slide-item>
|
||||
</v-slide-group>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="title">Recently added books</div>
|
||||
<div class="title">Recently Added Books</div>
|
||||
|
||||
<v-slide-group show-arrows>
|
||||
<v-slide-item v-for="b in books"
|
||||
:key="b.id"
|
||||
<v-slide-item v-for="(b, i) in books"
|
||||
:key="i"
|
||||
>
|
||||
<card-book :book="b"
|
||||
class="ma-2"
|
||||
/>
|
||||
<v-skeleton-loader :loading="b === null"
|
||||
type="card, text"
|
||||
width="150"
|
||||
height="328.13"
|
||||
class="ma-2"
|
||||
>
|
||||
<card-book :book="b"/>
|
||||
</v-skeleton-loader>
|
||||
</v-slide-item>
|
||||
</v-slide-group>
|
||||
|
||||
|
|
@ -40,8 +50,8 @@ export default Vue.extend({
|
|||
components: { CardSeries, CardBook },
|
||||
data: () => {
|
||||
return {
|
||||
series: [] as SeriesDto[],
|
||||
books: [] as BookDto[],
|
||||
series: Array(20).fill(null) as SeriesDto[],
|
||||
books: Array(20).fill(null) as BookDto[],
|
||||
pageSize: 20
|
||||
}
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in a new issue