Skip to content

Commit

Permalink
Refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
ebryn committed Jul 24, 2011
1 parent 4f7314d commit ea87771
Showing 1 changed file with 20 additions and 16 deletions.
36 changes: 20 additions & 16 deletions wot.html
Expand Up @@ -106,7 +106,7 @@ <h1 {{^ifProps}}class='no-props'{{/ifProps}}><span>{{type}}{{^ifProps}} (none){{
webInspector.panels.elements.onSelectionChanged.addListener(function() { webInspector.panels.elements.onSelectionChanged.addListener(function() {
webInspector.inspectedWindow.eval("SproutQueryExtension.properties(SC.View.views[$0.id])", function(result) { webInspector.inspectedWindow.eval("SproutQueryExtension.properties(SC.View.views[$0.id])", function(result) {
result = JSON.parse(result); result = JSON.parse(result);
var buffer = "", resultProp, klassProp, prop, klass, anyProps; var buffer = "", resultProp, klassProp, prop, klass, anyProps, isArrayProp;


var classProperties = true; var classProperties = true;


Expand Down Expand Up @@ -140,23 +140,27 @@ <h1 {{^ifProps}}class='no-props'{{/ifProps}}><span>{{type}}{{^ifProps}} (none){{
return buffer; return buffer;
} }


function arrayProp(klassProp) {
var propArray, buffer = "";

if (klassProp.value === "[]") { return simpleProp(klassProp); }

propArray = klassProp.value.replace(/^\[|\]$/g, '').split(',');
buffer += "<li class='array'><span class='prop-name'>" + klassProp.name + "</span>: ";
buffer += "[<ol class='array'>";
for (var i = 0; i < propArray.length; i++) {
buffer += "<li><span class='prop-value'>" + propArray[i] + "</span></li>";
}
buffer += "</ol><div style='clear: left;'></div>]</li>";
return buffer;
}

for (prop in klass.properties) { for (prop in klass.properties) {
klassProp = klass.properties[prop]; klassProp = klass.properties[prop];
if (klassProp.value.charAt(0) == '[' && klassProp.value.substring(0, 7) != '[object') { isArrayProp = klassProp.value.charAt(0) === '[' && klassProp.value.substring(0, 7) !== '[object';
var propArray = klassProp.value.replace(/^\[|\]$/g, '').split(',');
if (propArray.length > 0 && propArray.toString() != "") { if (isArrayProp) { buffer += arrayProp(klassProp); }
buffer += "<li class='array'><span class='prop-name'>" + klassProp.name + "</span>: "; else { buffer += simpleProp(klassProp); }
buffer += "[<ol class='array'>";
for (var i = 0; i < propArray.length; i++) {
buffer += "<li><span class='prop-value'>" + propArray[i] + "</span></li>";
}
buffer += "</ol><div style='clear: left;'></div>]</li>";
} else {
buffer += simpleProp(klassProp);
}
} else {
buffer += simpleProp(klassProp);
}
} }


buffer = buffer + "</ul>"; buffer = buffer + "</ul>";
Expand Down

0 comments on commit ea87771

Please sign in to comment.