Sha256: 5969c26190568411a19f061224a888a7c94bcca81e5436cf7a2116704354ccd3

Contents?: true

Size: 908 Bytes

Versions: 1

Compression:

Stored size: 908 Bytes

Contents

$(function() {
	var $cont = $("div.cluster-agent:first");

	get_and_render_data()

	function get_and_render_data() {
		$.getJSON("data", {}, function(json, status) {
			render(json);
		});
		setTimeout(get_and_render_data, 30*1000);
	}

	function render(json) {
		$cont.empty();
		try {
			$.each(json, function(ix, item) {
				render_node(item);
			});
		} catch(e) {
			if(console) console.log(e);
			else alert(e);
		}
	}
	function render_node(node) {
		var $du_cont = $("<div class='du-cont'></div>");
		if(node.disk_usage) {
			$.each(node.disk_usage, function(fs, usage) {
				var $du = $("<div class='disk-usage'/>").appendTo($du_cont);
				$("<div class='fs'></div>").text(fs).appendTo($du);
				$("<div class='usage'></div>").text(usage).appendTo($du);
			});
		}

		$("<div class='node-cont'/>").appendTo($cont)
			.append($("<div class='node-name'/>").text(node.name))
			.append($du_cont);
	}
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
powcloud-insurance-0.1.0 examples/cluster-agent/public/js/cluster-agent.js