mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-19 01:17:18 +00:00
refactored
This commit is contained in:
parent
3464e909a5
commit
594a0e92cc
2 changed files with 20 additions and 56 deletions
|
|
@ -903,7 +903,7 @@ var CloudCommander, Util,
|
|||
DOM.getCurrentData = function(pCallBack, pCurrentFile){
|
||||
var lParams,
|
||||
lFunc = function(pData){
|
||||
var lName = DOM.getCurrentName();
|
||||
var lName = DOM.getCurrentName(pCurrentFile);
|
||||
if( Util.isObject(pData) ){
|
||||
pData = Util.stringifyJSON(pData);
|
||||
|
||||
|
|
|
|||
|
|
@ -145,55 +145,26 @@ var CloudCommander, Util, DOM;
|
|||
DOM.Images.showLoad({top: true});
|
||||
Util.exec(CloudCmd.Terminal);
|
||||
}
|
||||
/* навигация по таблице файлов*/
|
||||
/* если нажали клавишу вверх*/
|
||||
else if(lKeyCode === KEY.UP){
|
||||
/* если ненайдены выделенные файлы - выходим*/
|
||||
if(!lCurrentFile) return;
|
||||
|
||||
/* если это строка существет и
|
||||
* если она не заголовок
|
||||
* файловой таблицы
|
||||
*/
|
||||
lCurrentFile = lCurrentFile.previousSibling;
|
||||
if(lCurrentFile){
|
||||
/* выделяем предыдущую строку*/
|
||||
DOM.setCurrentFile(lCurrentFile);
|
||||
}
|
||||
|
||||
DOM.preventDefault(pEvent);
|
||||
/* навигация по таблице файлов *
|
||||
* если нажали клавишу вверх *
|
||||
* выделяем предыдущую строку */
|
||||
else if(lKeyCode === KEY.UP){
|
||||
DOM.setCurrentFile( lCurrentFile.previousSibling );
|
||||
DOM.preventDefault( pEvent );
|
||||
}
|
||||
|
||||
/* если нажали клавишу в низ*/
|
||||
/* если нажали клавишу в низ *
|
||||
* выделяем следующую строку */
|
||||
else if(lKeyCode === KEY.DOWN){
|
||||
/* если ненайдены выделенные файлы - выходим*/
|
||||
if(lCurrentFile){
|
||||
lCurrentFile = lCurrentFile.nextSibling;
|
||||
/* если это не последняя строка */
|
||||
if(lCurrentFile){
|
||||
/* выделяем следующую строку*/
|
||||
DOM.setCurrentFile(lCurrentFile);
|
||||
DOM.preventDefault(pEvent);
|
||||
}
|
||||
}
|
||||
DOM.setCurrentFile( lCurrentFile.nextSibling );
|
||||
DOM.preventDefault( pEvent );
|
||||
}
|
||||
|
||||
/* если нажали клавишу Home
|
||||
* переходим к самому верхнему
|
||||
* элементу
|
||||
*/
|
||||
/* если нажали клавишу Home *
|
||||
* переходим к самому верхнему *
|
||||
* элементу */
|
||||
else if(lKeyCode === KEY.HOME){
|
||||
/* получаем первый элемент
|
||||
* пропускаем путь и заголовки столбиков
|
||||
* выделяем верхий файл
|
||||
*/
|
||||
lCurrentFile = lCurrentFile.parentElement.firstChild;
|
||||
|
||||
/* set current file and
|
||||
* move scrollbar to top
|
||||
*/
|
||||
DOM.setCurrentFile(lCurrentFile);
|
||||
|
||||
DOM.setCurrentFile( lCurrentFile.parentElement.firstChild );
|
||||
DOM.preventDefault(pEvent);
|
||||
}
|
||||
|
||||
|
|
@ -201,15 +172,8 @@ var CloudCommander, Util, DOM;
|
|||
* выделяем последний элемент
|
||||
*/
|
||||
else if(lKeyCode === KEY.END){
|
||||
/* выделяем самый нижний файл */
|
||||
lCurrentFile = lCurrentFile.
|
||||
parentElement.lastElementChild;
|
||||
|
||||
/* set current file and
|
||||
* move scrollbar to bottom
|
||||
*/
|
||||
DOM.setCurrentFile(lCurrentFile);
|
||||
DOM.preventDefault(pEvent);
|
||||
DOM.setCurrentFile( lCurrentFile.parentElement.lastElementChild );
|
||||
DOM.preventDefault( pEvent );
|
||||
}
|
||||
|
||||
/* если нажали клавишу page down
|
||||
|
|
@ -256,6 +220,7 @@ var CloudCommander, Util, DOM;
|
|||
/* если нажали Enter - открываем папку*/
|
||||
else if(lKeyCode === KEY.ENTER)
|
||||
Util.exec(CloudCmd._loadDir());
|
||||
|
||||
/* если нажали <ctr>+r
|
||||
* обновляем страницу,
|
||||
* загружаем содержимое каталога
|
||||
|
|
@ -263,8 +228,7 @@ var CloudCommander, Util, DOM;
|
|||
* сервера, а не из кэша
|
||||
* (обновляем кэш)
|
||||
*/
|
||||
else if(lKeyCode === KEY.R &&
|
||||
pEvent.ctrlKey){
|
||||
else if(lKeyCode === KEY.R && pEvent.ctrlKey){
|
||||
console.log('<ctrl>+r pressed\n' +
|
||||
'reloading page...\n' +
|
||||
'press <alt>+q to remove all key-handlers');
|
||||
|
|
@ -275,7 +239,7 @@ var CloudCommander, Util, DOM;
|
|||
var lRefreshIcon = DOM.getRefreshButton();
|
||||
if(lRefreshIcon){
|
||||
/* получаем название файла*/
|
||||
var lSelectedName = DOM.getCurrentName();
|
||||
var lSelectedName = DOM.getCurrentName(lCurrentFile);
|
||||
|
||||
/* если нашли элемент нажимаем него
|
||||
* а если не можем - нажимаем на
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue