summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/rectangles/util
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/rectangles/util')
-rw-r--r--public/assets/javascripts/rectangles/util/minotaur.js23
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 ();
-});
+
+})()