From d4e91c35e26fde91e68f9f456b4714469563f0cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20T=C3=B3th?= Date: Wed, 7 Mar 2018 13:47:05 +0100 Subject: [PATCH] Remove 'Save' button from frontend --- src/app/webide/webide.component.html | 14 ++------------ src/app/webide/webide.component.ts | 23 +++++++++-------------- 2 files changed, 11 insertions(+), 26 deletions(-) diff --git a/src/app/webide/webide.component.html b/src/app/webide/webide.component.html index 6727dc0..a56b51e 100644 --- a/src/app/webide/webide.component.html +++ b/src/app/webide/webide.component.html @@ -9,7 +9,7 @@ -
-
diff --git a/src/app/webide/webide.component.ts b/src/app/webide/webide.component.ts index 4adc996..e221950 100644 --- a/src/app/webide/webide.component.ts +++ b/src/app/webide/webide.component.ts @@ -33,7 +33,7 @@ export class WebideComponent implements OnInit { language = 'javascript'; theme = 'monokai'; files: string[]; - saveButtonState = 'SAVED'; + codeState = 'SAVED'; deployButtonState = 'DEPLOYED'; autosave = null; command_handlers = {'reload': this.reloadHandler.bind(this), @@ -78,11 +78,11 @@ export class WebideComponent implements OnInit { readHandler(data: SourceCode) { this.updateFileData(data); - this.saveButtonState = 'SAVED'; + this.setCodeState('SAVED'); } writeHandler() { - this.saveButtonState = 'SAVED'; + this.setCodeState('SAVED'); } resetAutoSaveCountdown() { @@ -93,15 +93,17 @@ export class WebideComponent implements OnInit { } tabSwitchButtonHandler(file) { - if (this.saveButtonState === 'DIRTY') { + if (this.codeState === 'DIRTY') { this.sendCodeContents(); } this.selectCode(file); this.requestCode(); } - setSaveButtonState(state: string) { - this.saveButtonState = state; + setCodeState(state: string) { + if (state.match('SAVED|DIRTY')) { + this.codeState = state; + } } setDeployButtonState(state: string) { @@ -113,15 +115,8 @@ export class WebideComponent implements OnInit { this.deployButtonState = 'DEPLOYING'; } - sendCode() { - if (this.saveButtonState === 'DIRTY') { - this.sendCodeContents(); - this.saveButtonState = 'SAVING'; - } - } - sendCodeIfDirty() { - if (this.saveButtonState === 'DIRTY') { + if (this.codeState === 'DIRTY') { this.sendCodeContents(); } }