solving continuous saving
[ccsdk/cds.git] / cds-ui / designer-client / src / app / modules / feature-modules / packages / package-creation / template-mapping / shared-service.ts
1 import { Injectable } from '@angular/core';
2
3 import { Observable, of, BehaviorSubject } from 'rxjs';
4
5 @Injectable({
6     providedIn: 'root'
7 })
8 export class SharedService {
9
10     // based on edit Mode, edit=false
11     mode = new BehaviorSubject(false);
12     constructor() {
13     }
14
15     isEdit(): Observable<boolean> {
16         return this.mode.asObservable();
17     }
18     enableEdit() {
19         this.mode.next(true);
20     }
21     disableEdit() {
22         this.mode.next(false);
23     }
24
25 }