mirror of
https://github.com/richard-loafle/fuse-angular.git
synced 2025-01-08 19:45:08 +00:00
(QuickChat) Don't use types from outside
This commit is contained in:
parent
fe7e2514a6
commit
138a43da59
|
@ -1,9 +1,9 @@
|
||||||
import { Component, ElementRef, HostBinding, HostListener, NgZone, OnDestroy, OnInit, Renderer2, ViewChild, ViewEncapsulation } from '@angular/core';
|
import { Component, ElementRef, HostBinding, HostListener, NgZone, OnDestroy, OnInit, Renderer2, ViewChild, ViewEncapsulation } from '@angular/core';
|
||||||
|
import { ScrollStrategy, ScrollStrategyOptions } from '@angular/cdk/overlay';
|
||||||
import { Subject } from 'rxjs';
|
import { Subject } from 'rxjs';
|
||||||
import { takeUntil } from 'rxjs/operators';
|
import { takeUntil } from 'rxjs/operators';
|
||||||
import { Chat } from 'app/modules/admin/apps/chat/chat.types';
|
|
||||||
import { QuickChatService } from 'app/layout/common/quick-chat/quick-chat.service';
|
import { QuickChatService } from 'app/layout/common/quick-chat/quick-chat.service';
|
||||||
import { ScrollStrategy, ScrollStrategyOptions } from '@angular/cdk/overlay';
|
import { Chat } from 'app/layout/common/quick-chat/quick-chat.types';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector : 'quick-chat',
|
selector : 'quick-chat',
|
||||||
|
|
|
@ -2,7 +2,7 @@ import { Injectable } from '@angular/core';
|
||||||
import { HttpClient } from '@angular/common/http';
|
import { HttpClient } from '@angular/common/http';
|
||||||
import { BehaviorSubject, Observable, of, throwError } from 'rxjs';
|
import { BehaviorSubject, Observable, of, throwError } from 'rxjs';
|
||||||
import { map, switchMap, tap } from 'rxjs/operators';
|
import { map, switchMap, tap } from 'rxjs/operators';
|
||||||
import { Chat } from 'app/modules/admin/apps/chat/chat.types';
|
import { Chat } from 'app/layout/common/quick-chat/quick-chat.types';
|
||||||
|
|
||||||
@Injectable({
|
@Injectable({
|
||||||
providedIn: 'root'
|
providedIn: 'root'
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
import { Contact } from 'app/modules/admin/apps/chat/chat.types';
|
||||||
|
|
||||||
export interface Notification
|
export interface Notification
|
||||||
{
|
{
|
||||||
id: string;
|
id: string;
|
||||||
|
@ -10,3 +12,22 @@ export interface Notification
|
||||||
useRouter?: boolean;
|
useRouter?: boolean;
|
||||||
read: boolean;
|
read: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface Chat
|
||||||
|
{
|
||||||
|
id?: string;
|
||||||
|
contactId?: string;
|
||||||
|
contact?: Contact;
|
||||||
|
unreadCount?: number;
|
||||||
|
muted?: boolean;
|
||||||
|
lastMessage?: string;
|
||||||
|
lastMessageAt?: string;
|
||||||
|
messages?: {
|
||||||
|
id?: string;
|
||||||
|
chatId?: string;
|
||||||
|
contactId?: string;
|
||||||
|
isMine?: boolean;
|
||||||
|
value?: string;
|
||||||
|
createdAt?: string;
|
||||||
|
}[];
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user