Show stops in favourites entry

This commit is contained in:
Kacper Donat 2020-01-26 17:46:25 +01:00
parent b06a89350f
commit 4bd5ee14ca
3 changed files with 28 additions and 8 deletions

View File

@ -1,12 +1,17 @@
<div class="favourites">
<ul class="list-underlined" v-if="favourites.length > 0">
<li v-for="favourite in favourites" class="flex">
<a href="#" @click="choose(favourite)" class="btn btn-action pl-0 flex-grow-1 text-left">
<span class="icon">
<fa :icon="['fal', 'star']"></fa>
</span>
<span class="text">{{ favourite.name }}</span>
</a>
<li v-for="favourite in favourites" class="favourite">
<button @click="choose(favourite)" class="favourite__entry">
<div class="icon">
<fa :icon="['fal', 'star']"/>
</div>
<div class="d-flex flex-column">
<span class="text flex-grow-1">{{ favourite.name }}</span>
<ul class="favourite__stops">
<li class="favourite__stop" v-for="stop in favourite.stops" :key="stop.id"><stop :stop="stop"/></li>
</ul>
</div>
</button>
<button class="btn btn-action" @click="remove(favourite)">
<fa :icon="['fal', 'trash-alt']"></fa>
</button>

View File

@ -17,6 +17,21 @@
}
}
.favourite {
display: flex;
}
.favourite__entry {
@extend .btn;
@extend .btn-action;
display: flex;
flex: 1 1 auto;
align-items: center;
padding: 0;
text-align: left;
}
.favourite__stop {
display: inline-flex;

View File

@ -60,7 +60,7 @@ $grid-gutter-width: $spacer * 2;
@import "popper";
@import "animations";
@import "form";
@import "fabourites";
@import "favourites";
@import "trip";
@import "dragscroll";