Progress bar for loading a pad (framework only)
This commit is contained in:
parent
264f7dc6a1
commit
475301477f
@ -288,7 +288,7 @@ define([
|
|||||||
var newContentStr = cpNfInner.chainpad.getUserDoc();
|
var newContentStr = cpNfInner.chainpad.getUserDoc();
|
||||||
if (state === STATE.DELETED) { return; }
|
if (state === STATE.DELETED) { return; }
|
||||||
|
|
||||||
//UI.updateLoadingProgress({ state: -1 }, false);
|
UI.updateLoadingProgress({ state: -1 }, false);
|
||||||
|
|
||||||
var newPad = false;
|
var newPad = false;
|
||||||
if (newContentStr === '') { newPad = true; }
|
if (newContentStr === '') { newPad = true; }
|
||||||
@ -452,9 +452,9 @@ define([
|
|||||||
nThen(function (waitFor) {
|
nThen(function (waitFor) {
|
||||||
UI.addLoadingScreen();
|
UI.addLoadingScreen();
|
||||||
SFCommon.create(waitFor(function (c) { common = c; }));
|
SFCommon.create(waitFor(function (c) { common = c; }));
|
||||||
/*UI.updateLoadingProgress({
|
UI.updateLoadingProgress({
|
||||||
state: 1
|
state: 1
|
||||||
}, false);*/
|
}, false);
|
||||||
}).nThen(function (waitFor) {
|
}).nThen(function (waitFor) {
|
||||||
common.getSframeChannel().onReady(waitFor());
|
common.getSframeChannel().onReady(waitFor());
|
||||||
}).nThen(function (waitFor) {
|
}).nThen(function (waitFor) {
|
||||||
@ -481,14 +481,16 @@ define([
|
|||||||
onRemote: onRemote,
|
onRemote: onRemote,
|
||||||
onLocal: onLocal,
|
onLocal: onLocal,
|
||||||
onInit: function () {
|
onInit: function () {
|
||||||
/*UI.updateLoadingProgress({
|
UI.updateLoadingProgress({
|
||||||
state: 2
|
state: 2,
|
||||||
}, false);*/
|
progress: 0.1
|
||||||
|
}, false);
|
||||||
stateChange(STATE.INITIALIZING);
|
stateChange(STATE.INITIALIZING);
|
||||||
},
|
},
|
||||||
onReady: function () { evStart.reg(onReady); },
|
onReady: function () { evStart.reg(onReady); },
|
||||||
onConnectionChange: onConnectionChange,
|
onConnectionChange: onConnectionChange,
|
||||||
onError: onError
|
onError: onError,
|
||||||
|
updateLoadingProgress: UI.updateLoadingProgress
|
||||||
});
|
});
|
||||||
|
|
||||||
var privReady = Util.once(waitFor());
|
var privReady = Util.once(waitFor());
|
||||||
|
|||||||
@ -45,6 +45,7 @@ define([
|
|||||||
var readOnly = config.readOnly || false;
|
var readOnly = config.readOnly || false;
|
||||||
var sframeChan = config.sframeChan;
|
var sframeChan = config.sframeChan;
|
||||||
var metadataMgr = config.metadataMgr;
|
var metadataMgr = config.metadataMgr;
|
||||||
|
var updateLoadingProgress = config.updateLoadingProgress;
|
||||||
config = undefined;
|
config = undefined;
|
||||||
|
|
||||||
var chainpad = ChainPad.create({
|
var chainpad = ChainPad.create({
|
||||||
@ -64,6 +65,7 @@ define([
|
|||||||
|
|
||||||
var myID;
|
var myID;
|
||||||
var isReady = false;
|
var isReady = false;
|
||||||
|
var isHistory = 1;
|
||||||
var evConnected = Util.mkEvent(true);
|
var evConnected = Util.mkEvent(true);
|
||||||
var evInfiniteSpinner = Util.mkEvent(true);
|
var evInfiniteSpinner = Util.mkEvent(true);
|
||||||
|
|
||||||
@ -114,11 +116,19 @@ define([
|
|||||||
onLocal(true); // should be onBeforeMessage
|
onLocal(true); // should be onBeforeMessage
|
||||||
}
|
}
|
||||||
chainpad.message(content);
|
chainpad.message(content);
|
||||||
|
if (isHistory && updateLoadingProgress) {
|
||||||
|
updateLoadingProgress({
|
||||||
|
state: 2,
|
||||||
|
progress: isHistory
|
||||||
|
}, false);
|
||||||
|
isHistory++;
|
||||||
|
}
|
||||||
cb('OK');
|
cb('OK');
|
||||||
});
|
});
|
||||||
sframeChan.on('EV_RT_READY', function () {
|
sframeChan.on('EV_RT_READY', function () {
|
||||||
if (isReady) { return; }
|
if (isReady) { return; }
|
||||||
isReady = true;
|
isReady = true;
|
||||||
|
isHistory = false;
|
||||||
chainpad.start();
|
chainpad.start();
|
||||||
setMyID({ myID: myID });
|
setMyID({ myID: myID });
|
||||||
onReady({ realtime: chainpad });
|
onReady({ realtime: chainpad });
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user