aboutsummaryrefslogtreecommitdiff
path: root/js/lib/NJUtils.js
diff options
context:
space:
mode:
authorEric Guzman2012-03-17 00:05:14 -0700
committerEric Guzman2012-03-17 00:05:14 -0700
commita3192d8bc0f8c0698265817c14dcd2284fd89d7d (patch)
tree497ac55f550ed52f9d73b464aafb2aa6cb5f5038 /js/lib/NJUtils.js
parenta6a6f9bcc5ff92f5bb5e9275336dfaec2d8e8f4c (diff)
parent954f5a13e371febcb1c0fb8015c577ee51c23130 (diff)
downloadninja-a3192d8bc0f8c0698265817c14dcd2284fd89d7d.tar.gz
Merge branch 'refs/heads/master' into AddAnimationsLibrary
Conflicts: js/panels/presets/default-transition-presets.js
Diffstat (limited to 'js/lib/NJUtils.js')
-rwxr-xr-xjs/lib/NJUtils.js34
1 files changed, 33 insertions, 1 deletions
diff --git a/js/lib/NJUtils.js b/js/lib/NJUtils.js
index e16715a4..4f1082f9 100755
--- a/js/lib/NJUtils.js
+++ b/js/lib/NJUtils.js
@@ -116,7 +116,39 @@ exports.NJUtils = Object.create(Object.prototype, {
116 ///// TODO: Selection and model should be based on the element type 116 ///// TODO: Selection and model should be based on the element type
117 makeModelFromElement: { 117 makeModelFromElement: {
118 value: function(el) { 118 value: function(el) {
119 this.makeElementModel(el, "Div", "block", false); 119 var selection = "div",
120 controller = "block",
121 isShape = false;
122 switch(el.nodeName.toLowerCase())
123 {
124 case "div":
125 break;
126 case "img":
127 selection = "image";
128 controller = "image";
129 break;
130 case "video":
131 selection = "video";
132 controller = "video";
133 break;
134 case "canvas":
135 isShape = el.getAttribute("data-RDGE-id");
136 if(isShape)
137 {
138 // TODO - Need more info about the shape
139 selection = "canvas";
140 controller = "shape";
141 }
142 else
143 {
144 selection = "canvas";
145 controller = "canvas";
146 }
147 break;
148 case "shape":
149 break;
150 }
151 this.makeElementModel(el, selection, controller, isShape);
120 } 152 }
121 }, 153 },
122 154