Skip to content

Commit 236a0d6

Browse files
committed
feat: added category with favourite pages in sidebar
1 parent 1dd2925 commit 236a0d6

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

layouts/notes.vue

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,24 @@
1717
currentUser.username
1818
}}</span>
1919
</nuxt-link>
20+
2021
<v-divider></v-divider>
2122

23+
<div v-if="favouritePages.length > 0" class="mt-10">
24+
<span class="favourite-pages-title">Favourite pages</span>
25+
<page-item
26+
v-for="page of favouritePages"
27+
:key="page._id"
28+
:page-id="page._id"
29+
:name="page.name"
30+
:position="page.position"
31+
:nested-pages="page.nestedPages"
32+
:parent="page.parent"
33+
:root="page.root"
34+
/>
35+
<v-divider class="mt-10"></v-divider>
36+
</div>
37+
2238
<div class="mt-10">
2339
<div v-if="rootPages.length > 0">
2440
<page-item
@@ -68,6 +84,9 @@ export default {
6884
pageId() {
6985
return this.$route.params.pageID
7086
},
87+
favouritePages () {
88+
return this.rootPages.filter(page => page.favourite)
89+
},
7190
...mapState('notes', [
7291
'removedNotes',
7392
'changedNotes',
@@ -216,4 +235,9 @@ export default {
216235
border-radius: var(--border-radius);
217236
margin: 0 5px 0 10px;
218237
}
238+
239+
.favourite-pages-title {
240+
padding: 0 25px;
241+
text-transform: uppercase;
242+
}
219243
</style>

0 commit comments

Comments
 (0)