|
|
|
define([], function () {
|
|
|
|
var common = {};
|
|
|
|
|
|
|
|
/*
|
|
|
|
TODO make this not blow up when disconnected or lagging...
|
|
|
|
*/
|
|
|
|
common.whenRealtimeSyncs = function (realtime, cb) {
|
|
|
|
if (typeof(realtime.getAuthDoc) !== 'function') {
|
|
|
|
return void console.error('improper use of this function');
|
|
|
|
}
|
|
|
|
setTimeout(function () {
|
|
|
|
if (realtime.getAuthDoc() === realtime.getUserDoc()) {
|
|
|
|
return void cb();
|
|
|
|
} else {
|
|
|
|
realtime.onSettle(cb);
|
|
|
|
}
|
|
|
|
}, 0);
|
|
|
|
};
|
|
|
|
|
|
|
|
return common;
|
|
|
|
});
|