diff --git a/client/homebrew/pages/editPage/editPage.jsx b/client/homebrew/pages/editPage/editPage.jsx
index d6a20527e..08caaeb68 100644
--- a/client/homebrew/pages/editPage/editPage.jsx
+++ b/client/homebrew/pages/editPage/editPage.jsx
@@ -62,7 +62,8 @@ const EditPage = createClass({
confirmGoogleTransfer : false,
errors : null,
htmlErrors : Markdown.validate(this.props.brew.text),
- url : ''
+ url : '',
+ autoSave : true
};
},
savedBrew : null,
@@ -142,7 +143,12 @@ const EditPage = createClass({
return !_.isEqual(this.state.brew, this.savedBrew);
},
+ toggleAutoSave : function(){
+ this.setState((prevState)=>({ autoSave: !prevState.autoSave }));
+ },
+
trySave : function(){
+ if(!this.state.autoSave){ console.log('Auto-save is now off.'); return };
if(!this.debounceSave) this.debounceSave = _.debounce(this.save, SAVE_TIMEOUT);
if(this.hasChanges()){
this.debounceSave();
@@ -336,7 +342,7 @@ const EditPage = createClass({
return Save Now;
}
if(!this.state.isPending && !this.state.isSaving){
- return saved.;
+ return {this.state.autoSave ? `saved.` : `auto-save off`};
}
},