aboutsummaryrefslogtreecommitdiff
path: root/js/panels/css-panel/style-sheet.reel/style-sheet.js
diff options
context:
space:
mode:
authorEric Guzman2012-05-16 16:04:00 -0700
committerEric Guzman2012-05-16 16:04:00 -0700
commitb5439f436cac405c4bbf7e01ead9cee5dbc71a73 (patch)
treed4d6b96738ed13347d01a1c0a3ef00a718bdeaf0 /js/panels/css-panel/style-sheet.reel/style-sheet.js
parent62a47c22cf5fb76289a50be8e73de1ae8c55c78f (diff)
downloadninja-b5439f436cac405c4bbf7e01ead9cee5dbc71a73.tar.gz
CSS Panel - Style sheets dirty flag added
Diffstat (limited to 'js/panels/css-panel/style-sheet.reel/style-sheet.js')
-rw-r--r--js/panels/css-panel/style-sheet.reel/style-sheet.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/js/panels/css-panel/style-sheet.reel/style-sheet.js b/js/panels/css-panel/style-sheet.reel/style-sheet.js
index 3ddd8454..0ff195d5 100644
--- a/js/panels/css-panel/style-sheet.reel/style-sheet.js
+++ b/js/panels/css-panel/style-sheet.reel/style-sheet.js
@@ -57,6 +57,12 @@ exports.StyleSheet = Montage.create(Component, {
57 this._element.classList.remove('default-style-sheet'); 57 this._element.classList.remove('default-style-sheet');
58 } 58 }
59 59
60 if(this.dirty) {
61 this.nameText.element.classList.add('ss-dirty');
62 } else {
63 this.nameText.element.classList.remove('ss-dirty');
64 }
65
60 } 66 }
61 }, 67 },
62 68
@@ -137,6 +143,21 @@ exports.StyleSheet = Montage.create(Component, {
137 this._name = text; 143 this._name = text;
138 } 144 }
139 }, 145 },
146 _dirty : {
147 value: null
148 },
149 dirty : {
150 get: function() {
151 return this._dirty;
152 },
153 set: function(value) {
154 if(value === this._dirty) { return false; }
155
156 this._dirty = value;
157 this.needsDraw = true;
158 }
159 },
160
140 _readOnly : { value: null }, 161 _readOnly : { value: null },
141 readOnly : { 162 readOnly : {
142 get: function() { 163 get: function() {