aboutsummaryrefslogtreecommitdiff
path: root/src/components/bookmark_folders_menu
diff options
context:
space:
mode:
authormarcin mikołajczak <git@mkljczk.pl>2024-09-23 23:10:32 +0200
committermarcin mikołajczak <git@mkljczk.pl>2024-09-23 23:13:40 +0200
commit9e45228823cd0fa7eb9388b0eb7780b9609edf66 (patch)
tree1d4680c875616673c0aa8f81ff6d1bfd41314598 /src/components/bookmark_folders_menu
parenta8092de63808ff1445636f07e11f3602774f1438 (diff)
Bookmark folders
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
Diffstat (limited to 'src/components/bookmark_folders_menu')
-rw-r--r--src/components/bookmark_folders_menu/bookmark_folders_menu_content.js16
-rw-r--r--src/components/bookmark_folders_menu/bookmark_folders_menu_content.vue19
2 files changed, 35 insertions, 0 deletions
diff --git a/src/components/bookmark_folders_menu/bookmark_folders_menu_content.js b/src/components/bookmark_folders_menu/bookmark_folders_menu_content.js
new file mode 100644
index 00000000..d5f82f46
--- /dev/null
+++ b/src/components/bookmark_folders_menu/bookmark_folders_menu_content.js
@@ -0,0 +1,16 @@
+import { mapState } from 'vuex'
+import NavigationEntry from 'src/components/navigation/navigation_entry.vue'
+import { getBookmarkFolderEntries } from 'src/components/navigation/filter.js'
+
+export const BookmarkFoldersMenuContent = {
+ components: {
+ NavigationEntry
+ },
+ computed: {
+ ...mapState({
+ folders: getBookmarkFolderEntries
+ })
+ }
+}
+
+export default BookmarkFoldersMenuContent
diff --git a/src/components/bookmark_folders_menu/bookmark_folders_menu_content.vue b/src/components/bookmark_folders_menu/bookmark_folders_menu_content.vue
new file mode 100644
index 00000000..d603cd01
--- /dev/null
+++ b/src/components/bookmark_folders_menu/bookmark_folders_menu_content.vue
@@ -0,0 +1,19 @@
+<template>
+ <ul>
+ <NavigationEntry
+ :item="{
+ name: 'bookmarks',
+ routeObject: { name: 'bookmarks' },
+ label: 'nav.all_bookmarks',
+ icon: 'bookmark'
+ }"
+ />
+ <NavigationEntry
+ v-for="item in folders"
+ :key="item.id"
+ :item="item"
+ />
+ </ul>
+</template>
+
+<script src="./bookmark_folders_menu_content.js"></script>