diff options
Diffstat (limited to 'public/assets/javascripts/rectangles/util/minotaur.js')
| -rw-r--r-- | public/assets/javascripts/rectangles/util/minotaur.js | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/public/assets/javascripts/rectangles/util/minotaur.js b/public/assets/javascripts/rectangles/util/minotaur.js index b4c81f0..6eb36ec 100644 --- a/public/assets/javascripts/rectangles/util/minotaur.js +++ b/public/assets/javascripts/rectangles/util/minotaur.js @@ -1,14 +1,14 @@ -$(function(){ +(function(){ var Monitor = function () { var base = this; - base.$el = $("#save"); + base.$el = $("#minotaur"); base.timeout = null; base.delay = 500; base.objects = {}; base.init = function () { - base.$el.addClass('saved').html('Save'); + base.$el.addClass('saved'); base.$el.click(base.save); } @@ -17,12 +17,12 @@ $(function(){ base.objects[object.type][object.id] = object; base.clear(); base.timeout = setTimeout(base.save, base.delay); - }; + } base.clear = function () { if (base.timeout) clearTimeout(base.timeout); base.timeout = false; - }; + } base.save = function () { var saving = false; @@ -34,7 +34,7 @@ $(function(){ return; var obj = base.objects[type][id]; if (obj) obj.save(function(){ - base.$el.removeClass('unsaved saving').addClass('saved').html('Saved'); + base.$el.removeClass('unsaved saving').addClass('saved'); saving = true; }); base.objects[type][id] = false; @@ -42,17 +42,18 @@ $(function(){ } if (saving) { - base.$el.removeClass('unsaved saved').addClass('saving').html('Saving'); + base.$el.removeClass('unsaved saved').addClass('saving'); } else { - base.$el.removeClass('unsaved saving').addClass('saved').html('Saved'); + base.$el.removeClass('unsaved saving').addClass('saved'); } base.objects = {}; - }; + } base.init(); - }; + } window.Minotaur = new Monitor (); -}); + +})() |
