From 11305c152b93613d4390dd5f5c528d7519e735b1 Mon Sep 17 00:00:00 2001 From: Andrew Cay Date: Fri, 19 Jun 2015 18:02:49 -0700 Subject: [PATCH] Update coursewaresJSFramework_0.0.6.js --- .../js/lib/coursewares/coursewaresJSFramework_0.0.6.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/public/js/lib/coursewares/coursewaresJSFramework_0.0.6.js b/public/js/lib/coursewares/coursewaresJSFramework_0.0.6.js index c15a737e22..dcda001377 100644 --- a/public/js/lib/coursewares/coursewaresJSFramework_0.0.6.js +++ b/public/js/lib/coursewares/coursewaresJSFramework_0.0.6.js @@ -55,12 +55,16 @@ var codeStorage = { keyVersion:"saveVersion", keyValue: challenge_Name + 'Val', updateWait: 2000,// 2 seconds - updateTimeoutId: null + updateTimeoutId: null, + eventArray: []//for saves }; // Returns true if the editor code was saved since last key press (use this if you want to make a "saved" notification somewhere") codeStorage.hasSaved = function(){ return ( updateTimeoutId === null ); }; +codeStorage.onSave = function(func){ + codeStorage.eventArray.push(func); +}; codeStorage.getEditorValue = function(){ return localStorage.getItem(codeStorage.keyValue); }; @@ -75,6 +79,9 @@ codeStorage.updateStorage = function(){ } } codeStorage.updateTimeoutId = null; + codeStorage.eventArray.forEach(function(func){ + func(); + }); }; // ANONYMOUS 1 TIME UPDATE VERSION (function(){