JSFiddle - React, Tailwind, and code Playground

by samdelagarza

JavaScript

// radar app

metrics.track();

var vm = new RadarViewModel();

// open (??)
var snapshotId = metrics.snapshot(function () {
    var symbols = [];
    vm.rows.forEach(function (row) {
        symbols.push({
            row.symbol, row.interval
        });
    });
});

// close
metrics.unsubscribeSnapshot(shapshotId);




// metrics
var snapshotCallbacks = {};

m.prototype.snapshot = function (cb) {
    var id = generateId();
    snapshotCallbacks[id] = cb;
}

m.prototype.unsubscribeSnapshot = function (id) {
    delete snapshotCallbacks[id];
}
// ctor

setTimeout(function () {
    Object.keys(snapshotCallbacks).forEach(function (key) {
        snapshotCallbacks[key]();
    });
}, 360000);