aboutsummaryrefslogtreecommitdiff
path: root/src/components/nav_panel/nav_panel.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2022-08-11 21:56:30 +0300
committerHenry Jameson <me@hjkos.com>2022-08-11 21:56:30 +0300
commit3a16a59f37b9b637bb4cbc1c3575810a65515cbc (patch)
tree291021eaf0c3630c7b29b97481ae3fe5f24a0547 /src/components/nav_panel/nav_panel.js
parent9e453372b37dde652c054c13febb97bb40bc1814 (diff)
navigation refactored, used in mobile nav as well
Diffstat (limited to 'src/components/nav_panel/nav_panel.js')
-rw-r--r--src/components/nav_panel/nav_panel.js25
1 files changed, 4 insertions, 21 deletions
diff --git a/src/components/nav_panel/nav_panel.js b/src/components/nav_panel/nav_panel.js
index cdfe996e..7daa5e6a 100644
--- a/src/components/nav_panel/nav_panel.js
+++ b/src/components/nav_panel/nav_panel.js
@@ -3,6 +3,7 @@ import { mapState, mapGetters } from 'vuex'
import { TIMELINES, ROOT_ITEMS } from 'src/components/navigation/navigation.js'
import { filterNavigation } from 'src/components/navigation/filter.js'
import NavigationEntry from 'src/components/navigation/navigation_entry.vue'
+import NavigationPins from 'src/components/navigation/navigation_pins.vue'
import { library } from '@fortawesome/fontawesome-svg-core'
import {
@@ -40,7 +41,8 @@ const NavPanel = {
},
components: {
ListsMenuContent,
- NavigationEntry
+ NavigationEntry,
+ NavigationPins
},
data () {
return {
@@ -90,26 +92,7 @@ const NavPanel = {
.entries({ ...ROOT_ITEMS })
.map(([k, v]) => ({ ...v, name: k })),
{
- isFederating: this.federating,
- isPrivate: this.private,
- currentUser: this.currentUser
- }
- )
- },
- pinnedList () {
- return filterNavigation(
- [
- ...Object
- .entries({ ...TIMELINES })
- .filter(([k]) => this.pinnedItems.has(k))
- .map(([k, v]) => ({ ...v, name: k })),
- ...this.lists.filter((k) => this.pinnedItems.has(k.name)),
- ...Object
- .entries({ ...ROOT_ITEMS })
- .filter(([k]) => this.pinnedItems.has(k))
- .map(([k, v]) => ({ ...v, name: k }))
- ],
- {
+ hasChats: this.pleromaChatMessagesAvailable,
isFederating: this.federating,
isPrivate: this.private,
currentUser: this.currentUser