Add editor selection and move keybindings
This commit is contained in:
@@ -13,10 +13,15 @@ export class EditorsService {
|
||||
private activationSubject: ReplaySubject<string> = new ReplaySubject<string>(1);
|
||||
private switchSessionSubject: ReplaySubject<string> = new ReplaySubject<string>(1);
|
||||
private closeTabSubject: ReplaySubject<string> = new ReplaySubject<string>(1);
|
||||
private selectSessionLeftSubject: ReplaySubject<any> = new ReplaySubject<any>(1);
|
||||
private selectSessionRightSubject: ReplaySubject<any> = new ReplaySubject<any>(1);
|
||||
private moveSessionLeftSubject: ReplaySubject<any> = new ReplaySubject<any>(1);
|
||||
private moveSessionRightSubject: ReplaySubject<any> = new ReplaySubject<any>(1);
|
||||
|
||||
|
||||
constructor() {}
|
||||
|
||||
|
||||
setData(data: ServiceMessage): void {
|
||||
this.messageSubject.next(data);
|
||||
}
|
||||
@@ -48,4 +53,37 @@ export class EditorsService {
|
||||
closeTabRequested$(): Observable<string> {
|
||||
return this.closeTabSubject.asObservable();
|
||||
}
|
||||
|
||||
moveSessionLeft(data: string): void {
|
||||
this.moveSessionLeftSubject.next(data);
|
||||
}
|
||||
|
||||
moveSessionLeftRequested$(): Observable<string> {
|
||||
return this.moveSessionLeftSubject.asObservable();
|
||||
}
|
||||
|
||||
moveSessionRight(data: string): void {
|
||||
this.moveSessionRightSubject.next(data);
|
||||
}
|
||||
|
||||
moveSessionRightRequested$(): Observable<string> {
|
||||
return this.moveSessionRightSubject.asObservable();
|
||||
}
|
||||
|
||||
selectSessionLeft(data: string): void {
|
||||
this.selectSessionLeftSubject.next(data);
|
||||
}
|
||||
|
||||
selectSessionLeftRequested$(): Observable<string> {
|
||||
return this.selectSessionLeftSubject.asObservable();
|
||||
}
|
||||
|
||||
selectSessionRight(data: string): void {
|
||||
this.selectSessionRightSubject.next(data);
|
||||
}
|
||||
|
||||
selectSessionRightRequested$(): Observable<string> {
|
||||
return this.selectSessionRightSubject.asObservable();
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user