Sha256: 62f0b989456cabc77e5c9ef94801fc8b12de1e352462ed077f452ad3fd00935b

Contents?: true

Size: 1.67 KB

Versions: 8

Compression:

Stored size: 1.67 KB

Contents

{I"
class:EFI"BundledAsset;FI"logical_path;FI"jstree.util.js;FI"
pathname;FI"0$root/app/assets/javascripts/jstree.util.js;FI"content_type;FI"application/javascript;FI"
mtime;Fl+¢ìýRI"length;FiI"digest;F"%e4792ceac3d038fedbf8bee7d418ba28I"source;FI"function initTree(containerID, jsonData) {
	$("#" + containerID).jstree({
		"plugins" : [ 
			"themes","json_data","ui","crrm","cookies","dnd","search","types","hotkeys","contextmenu" 
		],
		"json_data" : { 
			"data" : prepareTreeNode(jsonData)
		}
	})
}

function prepareTreeNode(node, newParent, depth) {
	if(!depth) depth = 0;
	
	if(!newParent) {
		var root = new Object();
		root["children"] = new Array();
		root["data"] = "root";
		root["state"] = "open";
		return prepareTreeNode(node, root, depth);
	}

	var numChildren = 0;
	for(i in node) {
		numChildren ++;
		var newNode = new Object();
		newNode["metadata"] = new Object();
		newNode["metadata"]["propName"] = i;
		if (typeof node[i] == 'object'){
			newNode["data"] = i;
			newNode["children"] = new Array();
			prepareTreeNode(node[i], newNode, depth+1);
		} else {
			var value = node[i];
			value = value.length > 50 ? (value.substring(0,50) + " [...]") : value;
			newNode["data"] = i + " = " + value;
			newNode["metadata"]["propValue"] = node[i];
		}
		if(depth < 2) {
			newNode["state"] = "open";
		}
		if(newParent) {
			if(!newParent["children"]) {
				newParent["children"] = new Array();
			}
			newParent["children"].push(newNode);
		}
	}
	if(numChildren <= 0) {
		newParent["children"] = null;
	}
	return newParent;
}
;
;TI"required_assets_digest;F"%3783a6a7a5eada4f68a9589e754b829eI"
_version;F"%a56df69ef97ba4d9f1a23bf9b0add58a

Version data entries

8 entries across 4 versions & 1 rubygems

Version Path
cloud-toaster-1.1.5 webapp/tmp/cache/assets/development/sprockets/7b2b7d9034fc7b77daf5da1436667e6f
cloud-toaster-1.1.5 webapp/tmp/cache/assets/development/sprockets/c5907cfd07b24ad19b8c80e8af618a57
cloud-toaster-1.1.4 webapp/tmp/cache/assets/development/sprockets/7b2b7d9034fc7b77daf5da1436667e6f
cloud-toaster-1.1.4 webapp/tmp/cache/assets/development/sprockets/c5907cfd07b24ad19b8c80e8af618a57
cloud-toaster-1.1.3 webapp/tmp/cache/assets/development/sprockets/7b2b7d9034fc7b77daf5da1436667e6f
cloud-toaster-1.1.3 webapp/tmp/cache/assets/development/sprockets/c5907cfd07b24ad19b8c80e8af618a57
cloud-toaster-1.1.2 webapp/tmp/cache/assets/development/sprockets/7b2b7d9034fc7b77daf5da1436667e6f
cloud-toaster-1.1.2 webapp/tmp/cache/assets/development/sprockets/c5907cfd07b24ad19b8c80e8af618a57