implement onboarding
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
import SettingsViewModel from "./settingsViewModel";
|
||||
import { ChatPageTypes } from "../Chat/chatViewModel";
|
||||
import ChatListViewModel from "../Chat/chatListViewModel";
|
||||
import * as React from "../../react";
|
||||
import ChatModel, { ChatMessage } from "../../Model/Chat/chatModel";
|
||||
import SettingsViewModel from "./settingsViewModel";
|
||||
|
||||
export default class NotificationViewModel {
|
||||
// data
|
||||
@@ -16,7 +16,8 @@ export default class NotificationViewModel {
|
||||
showNotification = (message: ChatMessage): void => {
|
||||
if (this.seenMessageIds.has(message.fileId)) return;
|
||||
if (this.chatListViewModel.selectedChat.value == undefined) return;
|
||||
if (message.senderId == this.settingsViewModel.settingsModel.userid) return;
|
||||
if (message.senderId == this.settingsViewModel.settingsModel.userid)
|
||||
return;
|
||||
|
||||
const notification: Notification = this.createNotification(message);
|
||||
const currentChat =
|
||||
@@ -79,7 +80,10 @@ export default class NotificationViewModel {
|
||||
};
|
||||
|
||||
// init
|
||||
constructor(public chatListViewModel: ChatListViewModel, public settingsViewModel: SettingsViewModel) {}
|
||||
constructor(
|
||||
public chatListViewModel: ChatListViewModel,
|
||||
public settingsViewModel: SettingsViewModel,
|
||||
) {}
|
||||
|
||||
// util
|
||||
createNotification(message: ChatMessage): Notification {
|
||||
|
||||
Reference in New Issue
Block a user