diff --git a/src/lib/project-fetcher-hoc.jsx b/src/lib/project-fetcher-hoc.jsx index 2998b75cd1672587779a0a7b5a69a196de0a0f5d..8309e8762b2e2407237f9d39892f21af92581afc 100644 --- a/src/lib/project-fetcher-hoc.jsx +++ b/src/lib/project-fetcher-hoc.jsx @@ -107,6 +107,7 @@ const ProjectFetcherHOC = function (WrappedComponent) { onActivateTab, onError: onErrorProp, onFetchedProjectData: onFetchedProjectDataProp, + onProjectLoaded, projectHost, projectId, reduxProjectId, diff --git a/src/lib/project-saver-hoc.jsx b/src/lib/project-saver-hoc.jsx index 744316abcb9ac9da94e46f21acc5afa57e5c3bf5..759ed35be2987c4030fa955a74236cb320931c0c 100644 --- a/src/lib/project-saver-hoc.jsx +++ b/src/lib/project-saver-hoc.jsx @@ -119,7 +119,7 @@ const ProjectSaverHOC = function (WrappedComponent) { scheduleAutoSave () { if (this.props.isShowingSaveable && this.props.autoSaveTimeoutId === null) { const timeoutId = setTimeout(this.tryToAutoSave, - this.props.autosaveIntervalSecs * 1000); + this.props.autoSaveIntervalSecs * 1000); this.props.setAutoSaveTimeoutId(timeoutId); } } @@ -288,7 +288,8 @@ const ProjectSaverHOC = function (WrappedComponent) { render () { const { /* eslint-disable no-unused-vars */ - autosaveIntervalSecs, + autoSaveTimeoutId, + autoSaveIntervalSecs, isCreatingCopy, isCreatingNew, projectChanged, @@ -305,6 +306,7 @@ const ProjectSaverHOC = function (WrappedComponent) { onCreateProject, onProjectError, onRemixing, + onSetProjectUnchanged, onShowAlert, onShowCopySuccessAlert, onShowRemixSuccessAlert, @@ -364,7 +366,7 @@ const ProjectSaverHOC = function (WrappedComponent) { vm: PropTypes.instanceOf(VM).isRequired }; ProjectSaverComponent.defaultProps = { - autosaveIntervalSecs: 120, + autoSaveIntervalSecs: 120, onRemixing: () => {} }; const mapStateToProps = (state, ownProps) => { diff --git a/src/lib/vm-listener-hoc.jsx b/src/lib/vm-listener-hoc.jsx index dc763bf6f8806c80c377d92552d81e5b41854cea..abd4ce1b2aa3a64794f849e9102d1882839b5591 100644 --- a/src/lib/vm-listener-hoc.jsx +++ b/src/lib/vm-listener-hoc.jsx @@ -123,8 +123,10 @@ const vmListenerHOC = function (WrappedComponent) { onMicListeningUpdate, onMonitorsUpdate, onTargetsUpdate, + onProjectChanged, onProjectRunStart, onProjectRunStop, + onProjectSaved, onRuntimeStarted, onTurboModeOff, onTurboModeOn, diff --git a/src/lib/vm-manager-hoc.jsx b/src/lib/vm-manager-hoc.jsx index 76ea79658157ab8a8016578a438ce22cdd3fbc8f..fb71d6c0885f23e668b21615abc164f8de0fec70 100644 --- a/src/lib/vm-manager-hoc.jsx +++ b/src/lib/vm-manager-hoc.jsx @@ -81,6 +81,7 @@ const vmManagerHOC = function (WrappedComponent) { isStarted, onError: onErrorProp, onLoadedProject: onLoadedProjectProp, + onSetProjectUnchanged, projectData, /* eslint-enable no-unused-vars */ isLoadingWithId: isLoadingWithIdProp, @@ -106,6 +107,7 @@ const vmManagerHOC = function (WrappedComponent) { loadingState: PropTypes.oneOf(LoadingStates), onError: PropTypes.func, onLoadedProject: PropTypes.func, + onSetProjectUnchanged: PropTypes.func, projectData: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), projectId: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), username: PropTypes.string, diff --git a/src/playground/render-gui.jsx b/src/playground/render-gui.jsx index fac1137e927ef1ffa78a2f766dc1d8f1acb2850c..86100c12f7bb093bb650140f293d32b204ec8004 100644 --- a/src/playground/render-gui.jsx +++ b/src/playground/render-gui.jsx @@ -39,6 +39,7 @@ export default appTarget => { showComingSoon showPreviewInfo backpackHost={backpackHost} + canSave={false} />, appTarget); };