mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
added loading image when file going to be edited
This commit is contained in:
parent
1dc17522a2
commit
c01dc90226
4 changed files with 53 additions and 32 deletions
|
|
@ -587,12 +587,12 @@ CloudClient._ajaxLoad=function(path, pNeedRefresh)
|
|||
$.ajax({
|
||||
url: path,
|
||||
error: function(jqXHR, textStatus, errorThrown){
|
||||
console.log(textStatus+' : '+errorThrown);
|
||||
console.log(jqXHR.responseText);
|
||||
|
||||
var lLoading=getById('loading-image');
|
||||
|
||||
ErrorImage.className='icon error';
|
||||
ErrorImage.title=errorThrown;
|
||||
ErrorImage.title = errorThrown;
|
||||
lLoading.parentElement.appendChild(ErrorImage);
|
||||
lLoading.className='hidden';
|
||||
},
|
||||
|
|
@ -622,6 +622,8 @@ CloudClient._ajaxLoad=function(path, pNeedRefresh)
|
|||
lLoading.parentElement.appendChild(ErrorImage);
|
||||
lLoading.className = 'hidden';
|
||||
|
||||
console.log(jqXHR.responseText);
|
||||
|
||||
return;
|
||||
}
|
||||
CloudClient._createFileTable(lPanel,data);
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"cache" : {"allowed" : true},
|
||||
"cache" : {"allowed" : false},
|
||||
"minification" : {
|
||||
"js" : true,
|
||||
"js" : false,
|
||||
"css" : true,
|
||||
"html" : true,
|
||||
"img" : true
|
||||
|
|
|
|||
|
|
@ -84,17 +84,36 @@ CloudCommander.Editor.CodeMirror = {
|
|||
|
||||
var lCurrent = this.getByClass(lCURRENTFILE);
|
||||
var lA;
|
||||
if(lCurrent.length)
|
||||
lA = lCurrent[0].getElementsByTagName('a');
|
||||
|
||||
if(lA.length)
|
||||
lA = lA[0].href;
|
||||
if(lCurrent.length){
|
||||
lCurrent = lCurrent[0];
|
||||
|
||||
lA = lCurrent.getElementsByTagName('a');
|
||||
|
||||
if(lA.length)
|
||||
lA = lA[0].href;
|
||||
}
|
||||
|
||||
/* показываем гиф загрузки возле пути папки сверху*/
|
||||
var lLoadingImage = CloudCommander._images.loading();
|
||||
var lErrorImage = CloudCommander._images.error();
|
||||
|
||||
lLoadingImage.className='icon loading';/* показываем загрузку*/
|
||||
lErrorImage.className='icon error hidden';/* прячем ошибку */
|
||||
/* show loading icon */
|
||||
lCurrent.firstChild.nextSibling.appendChild(lLoadingImage);
|
||||
|
||||
/* reading data from current file */
|
||||
$.ajax({
|
||||
url:lA,
|
||||
error: function(jqXHR, textStatus, errorThrown){
|
||||
console.log(textStatus+' : '+ errorThrown);
|
||||
lErrorImage.className ='icon error';
|
||||
lErrorImage.title = jqXHR.responseText;
|
||||
|
||||
lCurrent.firstChild.nextSibling.appendChild(lErrorImage);
|
||||
|
||||
lLoadingImage.className ='hidden';
|
||||
|
||||
console.log(jqXHR.responseText);
|
||||
},
|
||||
|
||||
success:function(data, textStatus, jqXHR){
|
||||
|
|
@ -104,6 +123,8 @@ CloudCommander.Editor.CodeMirror = {
|
|||
|
||||
lLeft &&
|
||||
(lLeft.className = 'panel hidden');
|
||||
|
||||
lLoadingImage.className ='hidden';
|
||||
}
|
||||
});
|
||||
}),
|
||||
|
|
|
|||
42
server.js
42
server.js
|
|
@ -400,32 +400,30 @@ CloudServer._controller=function(pReq, pRes)
|
|||
/* если это каталог -
|
||||
* читаем его содержимое
|
||||
*/
|
||||
try{
|
||||
/* если установлено сжатие
|
||||
* меняем название html-файла и
|
||||
* загружаем сжатый html-файл в дальнейшем
|
||||
*/
|
||||
CloudServer.INDEX=(CloudServer.Minify._allowed.html?
|
||||
'.' + CloudServer.Minify.MinFolder + 'index.min.html'
|
||||
:CloudServer.INDEX);
|
||||
/*
|
||||
* сохраним указатель на response
|
||||
* и на статус ответа
|
||||
*/
|
||||
CloudServer.Responses[CloudServer.INDEX]=pRes;
|
||||
CloudServer.Statuses[CloudServer.INDEX] = 200;
|
||||
|
||||
if(lStat.isDirectory()){
|
||||
Fs.readdir(DirPath,CloudServer._readDir);
|
||||
|
||||
}
|
||||
|
||||
/* если установлено сжатие
|
||||
* меняем название html-файла и
|
||||
* загружаем сжатый html-файл в дальнейшем
|
||||
*/
|
||||
CloudServer.INDEX=(CloudServer.Minify._allowed.html?
|
||||
'.' + CloudServer.Minify.MinFolder + 'index.min.html'
|
||||
:CloudServer.INDEX);
|
||||
/*
|
||||
* сохраним указатель на response
|
||||
* и на статус ответа
|
||||
*/
|
||||
CloudServer.Responses[CloudServer.INDEX]=pRes;
|
||||
CloudServer.Statuses[CloudServer.INDEX] = 200;
|
||||
|
||||
if(lStat){
|
||||
if(lStat.isDirectory())
|
||||
Fs.readdir(DirPath,CloudServer._readDir);
|
||||
/* отдаём файл */
|
||||
else if(lStat.isFile()){
|
||||
|
||||
else if(lStat.isFile()){
|
||||
Fs.readFile(DirPath,CloudServer.getReadFileFunc(DirPath));
|
||||
console.log('reading file: '+DirPath);
|
||||
}
|
||||
}catch(error){console.log(error);}
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue