Clean up WebIDE component's event handlers

This commit is contained in:
Bálint Bokros 2018-02-16 17:35:47 +01:00
parent 4faffe1f79
commit 1c445deb88

View File

@ -1,4 +1,4 @@
import { ChangeDetectorRef, Component, OnInit } from '@angular/core'; import { ChangeDetectorRef, Component, NgZone, OnInit } from '@angular/core';
import * as brace from 'brace'; import * as brace from 'brace';
import 'brace/ext/modelist'; import 'brace/ext/modelist';
@ -47,31 +47,31 @@ export class WebideComponent implements OnInit {
subscribeWS() { subscribeWS() {
this.webSocketService.observeAnchor<SourceCode>(this.anchor_id).subscribe((event) => { this.webSocketService.observeAnchor<SourceCode>(this.anchor_id).subscribe((event) => {
this.command_handlers[event.data.command](event); this.command_handlers[event.data.command](event.data);
this.changeDetectorRef.detectChanges(); this.changeDetectorRef.detectChanges();
}); });
} }
updateFileData(event: any) { updateFileData(data: SourceCode) {
this.filename = event.data.filename; this.filename = data.filename;
this.code = event.data.content; this.code = data.content;
this.language = modelist.getModeForPath(this.filename).name; this.language = modelist.getModeForPath(this.filename).name;
this.files = event.data.files; this.files = data.files;
} }
selectHandler(event: any) { selectHandler(data: SourceCode) {
this.updateFileData(event); this.updateFileData(data);
} }
reloadHandler(event: any) { reloadHandler(data: SourceCode) {
this.requestCode(); this.requestCode();
} }
readHandler(event: any) { readHandler(data: SourceCode) {
this.updateFileData(event); this.updateFileData(data);
} }
writeHandler(event: any) { writeHandler(data: SourceCode) {
this.saveButtonState = 'SAVED'; this.saveButtonState = 'SAVED';
} }