Merge pull request #79 from pranavk/404_slowserver

404 slowserver
pull/1/head
Andras Timar 8 years ago committed by GitHub
commit e0411f237f

@ -17,6 +17,7 @@ $.widget('oc.documentGrid', {
jQuery.when(this._load(fileId)) jQuery.when(this._load(fileId))
.then(function(){ .then(function(){
that._render(); that._render();
documentsMain.renderComplete = true;
}); });
}, },
@ -80,7 +81,6 @@ $.widget('oc.documentGrid', {
_load : function (fileId){ _load : function (fileId){
var that = this; var that = this;
var def = new $.Deferred();
var url = 'apps/richdocuments/ajax/documents/list'; var url = 'apps/richdocuments/ajax/documents/list';
var dataObj = {}; var dataObj = {};
if (fileId){ if (fileId){
@ -88,7 +88,7 @@ $.widget('oc.documentGrid', {
dataObj = { fileId: fileId }; dataObj = { fileId: fileId };
} }
$.getJSON(OC.generateUrl(url, dataObj)) return $.getJSON(OC.generateUrl(url, dataObj))
.done(function (result) { .done(function (result) {
if (!result || result.status === 'error') { if (!result || result.status === 'error') {
documentsMain.loadError = true; documentsMain.loadError = true;
@ -108,12 +108,10 @@ $.widget('oc.documentGrid', {
that.options.sessions = result.sessions; that.options.sessions = result.sessions;
that.options.members = result.members; that.options.members = result.members;
} }
def.resolve();
}) })
.fail(function(data){ .fail(function(data){
console.log(t('richdocuments','Failed to load documents.')); console.log(t('richdocuments','Failed to load documents.'));
}); });
return def;
}, },
_render : function (data){ _render : function (data){
@ -192,6 +190,7 @@ var documentsMain = {
loadError : false, loadError : false,
loadErrorMessage : '', loadErrorMessage : '',
loadErrorHint : '', loadErrorHint : '',
renderComplete: false, // false till page is rendered with all required data about the document(s)
toolbar : '<div id="ocToolbar"><div id="ocToolbarInside"></div><span id="toolbar" class="claro"></span></div>', toolbar : '<div id="ocToolbar"><div id="ocToolbarInside"></div><span id="toolbar" class="claro"></span></div>',
returnToDir : null, // directory where we started from in the 'Files' app returnToDir : null, // directory where we started from in the 'Files' app
@ -378,6 +377,12 @@ var documentsMain = {
return; return;
} }
if (!documentsMain.renderComplete) {
setTimeout(function() { documentsMain.UI.showEditor(title); }, 500);
console.log('Waiting for page to render ...');
return;
}
$(document.body).addClass("claro"); $(document.body).addClass("claro");
$(document.body).prepend(documentsMain.UI.container); $(document.body).prepend(documentsMain.UI.container);

Loading…
Cancel
Save