blob: 57c2bcbfa309a8420fc3fb8cb094316c15ea3f21 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
import { Injectable } from '@angular/core';
import { Observable, of, BehaviorSubject } from 'rxjs';
@Injectable({
providedIn: 'root'
})
export class SharedService {
// based on edit Mode, edit=false
mode = new BehaviorSubject(false);
list = new BehaviorSubject('');
constructor() {
}
isEdit(): Observable<boolean> {
return this.mode.asObservable();
}
enableEdit() {
this.mode.next(true);
}
disableEdit() {
this.mode.next(false);
}
// from file from tempplate&mapping list
deleteFromList(filename) {
this.list.next(filename);
}
listAction(): Observable<string> {
return this.list.asObservable();
}
}
|