syndicate-2017/js/examples/jquery/index.js

32 lines
779 B
JavaScript
Raw Normal View History

2016-02-06 11:22:49 +00:00
"use strict";
var G;
$(document).ready(function () {
var Dataspace = Syndicate.Dataspace;
2016-02-06 11:22:49 +00:00
var sub = Syndicate.sub;
var __ = Syndicate.__;
var _$ = Syndicate._$;
G = new Syndicate.Ground(function () {
console.log('starting ground boot');
Syndicate.JQuery.spawnJQueryDriver();
Dataspace.spawn({
2016-02-06 11:22:49 +00:00
boot: function () {
return sub(['jQuery', '#clicker', 'click', __]);
},
handleEvent: function (e) {
if (e.type === 'message' && e.message[0] === 'jQuery' && e.message[1] === '#clicker') {
var r = $('#result');
r.html(Number(r.html()) + 1);
}
}
});
});
G.dataspace.onStateChange = function (mux, patch) {
$("#spy-holder").text(Syndicate.prettyTrie(mux.routingTable));
};
2016-02-06 11:22:49 +00:00
G.startStepping();
});