From 77127e2a588abb5bf329506ff7e006021b086e90 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Thu, 11 Aug 2022 21:00:27 +0300 Subject: you can now pin lists --- src/components/lists_menu/lists_menu_content.js | 32 +++++++++++------------- src/components/lists_menu/lists_menu_content.vue | 16 +++--------- 2 files changed, 18 insertions(+), 30 deletions(-) (limited to 'src/components/lists_menu') diff --git a/src/components/lists_menu/lists_menu_content.js b/src/components/lists_menu/lists_menu_content.js index 37e7868c..99fea0f0 100644 --- a/src/components/lists_menu/lists_menu_content.js +++ b/src/components/lists_menu/lists_menu_content.js @@ -1,28 +1,26 @@ import { mapState } from 'vuex' -import { library } from '@fortawesome/fontawesome-svg-core' -import { - faUsers, - faGlobe, - faBookmark, - faEnvelope, - faHome -} from '@fortawesome/free-solid-svg-icons' +import NavigationEntry from 'src/components/navigation/navigation_entry.vue' -library.add( - faUsers, - faGlobe, - faBookmark, - faEnvelope, - faHome -) +export const getListEntries = state => state.lists.allLists.map(list => ({ + name: 'list-' + list.id, + routeObject: { name: 'lists-timeline', params: { id: list.id } }, + labelRaw: list.title, + iconLetter: list.title[0] +})) -const ListsMenuContent = { +export const ListsMenuContent = { + props: [ + 'showPin' + ], created () { this.$store.dispatch('startFetchingLists') }, + components: { + NavigationEntry + }, computed: { ...mapState({ - lists: state => state.lists.allLists, + lists: getListEntries, currentUser: state => state.users.currentUser, privateMode: state => state.instance.private, federating: state => state.instance.federating diff --git a/src/components/lists_menu/lists_menu_content.vue b/src/components/lists_menu/lists_menu_content.vue index e910d6eb..9c58b092 100644 --- a/src/components/lists_menu/lists_menu_content.vue +++ b/src/components/lists_menu/lists_menu_content.vue @@ -1,17 +1,7 @@ -- cgit v1.2.3-70-g09d2 From 80600137d1be64c83737ca3296f4aaae1033870c Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Fri, 12 Aug 2022 01:27:09 +0300 Subject: lint --- src/components/desktop_nav/desktop_nav.vue | 2 +- src/components/lists_menu/lists_menu_content.vue | 11 ++-- src/components/mobile_nav/mobile_nav.vue | 2 +- src/components/nav_panel/nav_panel.vue | 36 +++++++++---- src/components/navigation/navigation_entry.vue | 64 ++++++++++++------------ src/components/navigation/navigation_pins.vue | 12 +++-- src/components/search_bar/search_bar.vue | 4 +- src/components/timeline/timeline.vue | 5 +- src/components/timeline_menu/timeline_menu.vue | 17 +++++-- 9 files changed, 94 insertions(+), 59 deletions(-) (limited to 'src/components/lists_menu') diff --git a/src/components/desktop_nav/desktop_nav.vue b/src/components/desktop_nav/desktop_nav.vue index bbb22707..5db7fc79 100644 --- a/src/components/desktop_nav/desktop_nav.vue +++ b/src/components/desktop_nav/desktop_nav.vue @@ -61,7 +61,7 @@ :title="$t('nav.administration')" /> - + - +
-
    +
    • @@ -49,11 +57,11 @@ class="button-unstyled menu-item" @click="toggleLists" > - {{ $t("nav.lists") }} + {{ $t("nav.lists") }} - + - +
    diff --git a/src/components/navigation/navigation_entry.vue b/src/components/navigation/navigation_entry.vue index 0dcf5d85..64601be6 100644 --- a/src/components/navigation/navigation_entry.vue +++ b/src/components/navigation/navigation_entry.vue @@ -1,42 +1,42 @@ diff --git a/src/components/navigation/navigation_pins.vue b/src/components/navigation/navigation_pins.vue index f421b2be..fc89ca3d 100644 --- a/src/components/navigation/navigation_pins.vue +++ b/src/components/navigation/navigation_pins.vue @@ -1,22 +1,24 @@ diff --git a/src/components/search_bar/search_bar.vue b/src/components/search_bar/search_bar.vue index 14842835..199a7500 100644 --- a/src/components/search_bar/search_bar.vue +++ b/src/components/search_bar/search_bar.vue @@ -47,8 +47,8 @@ class="cancel-icon fa-scale-110 fa-old-padding" /> - - + + diff --git a/src/components/timeline/timeline.vue b/src/components/timeline/timeline.vue index fad3ff13..f842240b 100644 --- a/src/components/timeline/timeline.vue +++ b/src/components/timeline/timeline.vue @@ -1,7 +1,10 @@