32 lines
779 B
JavaScript
32 lines
779 B
JavaScript
"use strict";
|
|
|
|
var G;
|
|
$(document).ready(function () {
|
|
var Dataspace = Syndicate.Dataspace;
|
|
var sub = Syndicate.sub;
|
|
var __ = Syndicate.__;
|
|
var _$ = Syndicate._$;
|
|
|
|
G = new Syndicate.Ground(function () {
|
|
console.log('starting ground boot');
|
|
|
|
Syndicate.JQuery.spawnJQueryDriver();
|
|
|
|
Dataspace.spawn({
|
|
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));
|
|
};
|
|
G.startStepping();
|
|
});
|