chore: show invite count bubble on preferences button (#2458)

This commit is contained in:
Aman Harwara
2023-09-01 22:31:35 +05:30
committed by GitHub
parent 4ca291291c
commit be3b904f62
20 changed files with 158 additions and 54 deletions

View File

@@ -1,14 +1,20 @@
import { PreferencePaneId } from '../Preferences/PreferenceId'
import { AbstractService } from '../Service/AbstractService'
/* istanbul ignore file */
export enum StatusServiceEvent {
MessageChanged = 'MessageChanged',
PreferencesBubbleCountChanged = 'PreferencesBubbleCountChanged',
}
export type StatusMessageIdentifier = string
export interface StatusServiceInterface extends AbstractService<StatusServiceEvent, string> {
getPreferencesBubbleCount(preferencePaneId: PreferencePaneId): number
setPreferencesBubbleCount(preferencePaneId: PreferencePaneId, count: number): void
get totalPreferencesBubbleCount(): number
get message(): string
setMessage(message: string | undefined): void
addMessage(message: string): StatusMessageIdentifier