diff --git a/src/app/webide/webide.component.html b/src/app/webide/webide.component.html index 125ff21..5a2a2a6 100644 --- a/src/app/webide/webide.component.html +++ b/src/app/webide/webide.component.html @@ -3,7 +3,7 @@ class="btn btn-secondary" [class.active]="filename === file" [class.disabled]="filename === file" - (click)="selectCode(file); requestCode()" + (click)="sendCodeContents(); selectCode(file); requestCode()" [disabled]="filename === file"> {{file}} diff --git a/src/app/webide/webide.component.ts b/src/app/webide/webide.component.ts index 6fc1ec5..2180d8e 100644 --- a/src/app/webide/webide.component.ts +++ b/src/app/webide/webide.component.ts @@ -85,12 +85,16 @@ export class WebideComponent implements OnInit { } sendCode() { + this.sendCodeContents(); + this.saveButtonState = 'SAVING'; + this.processManagerService.restartProcess('login'); + } + + sendCodeContents() { this.webSocketService.send(this.key_id, { 'command': 'write', 'content': this.code }); - this.saveButtonState = 'SAVING'; - this.processManagerService.restartProcess('login'); } requestCode() {