bubble pin

This commit is contained in:
Henry Jameson 2025-06-24 15:56:08 +03:00
commit 97497b5945
2 changed files with 8 additions and 2 deletions

View file

@ -9,6 +9,7 @@ import { library } from '@fortawesome/fontawesome-svg-core'
import { import {
faUsers, faUsers,
faGlobe, faGlobe,
faCity,
faBookmark, faBookmark,
faEnvelope, faEnvelope,
faComments, faComments,
@ -25,6 +26,7 @@ import { useServerSideStorageStore } from 'src/stores/serverSideStorage'
library.add( library.add(
faUsers, faUsers,
faGlobe, faGlobe,
faCity,
faBookmark, faBookmark,
faEnvelope, faEnvelope,
faComments, faComments,
@ -65,7 +67,8 @@ const NavPanel = {
followRequestCount: state => state.api.followRequests.length, followRequestCount: state => state.api.followRequests.length,
privateMode: state => state.instance.private, privateMode: state => state.instance.private,
federating: state => state.instance.federating, federating: state => state.instance.federating,
pleromaChatMessagesAvailable: state => state.instance.pleromaChatMessagesAvailable pleromaChatMessagesAvailable: state => state.instance.pleromaChatMessagesAvailable,
bubbleTimeline: state => state.instance.localBubbleInstances.length > 0
}), }),
pinnedList () { pinnedList () {
if (!this.currentUser) { if (!this.currentUser) {
@ -79,7 +82,8 @@ const NavPanel = {
hasAnnouncements: this.supportsAnnouncements, hasAnnouncements: this.supportsAnnouncements,
isFederating: this.federating, isFederating: this.federating,
isPrivate: this.privateMode, isPrivate: this.privateMode,
currentUser: this.currentUser currentUser: this.currentUser,
supportsBubbleTimeline: this.bubbleTimeline,
}) })
} }
return filterNavigation( return filterNavigation(
@ -98,6 +102,7 @@ const NavPanel = {
{ {
hasChats: this.pleromaChatMessagesAvailable, hasChats: this.pleromaChatMessagesAvailable,
hasAnnouncements: this.supportsAnnouncements, hasAnnouncements: this.supportsAnnouncements,
supportsBubbleTimeline: this.bubbleTimeline,
isFederating: this.federating, isFederating: this.federating,
isPrivate: this.privateMode, isPrivate: this.privateMode,
currentUser: this.currentUser currentUser: this.currentUser

View file

@ -163,6 +163,7 @@ const defaultState = {
suggestionsWeb: '', suggestionsWeb: '',
quotingAvailable: false, quotingAvailable: false,
groupActorAvailable: false, groupActorAvailable: false,
localBubbleInstances: [], // Akkoma
// Html stuff // Html stuff
instanceSpecificPanelContent: '', instanceSpecificPanelContent: '',