little cleaning

This commit is contained in:
coderaiser 2012-11-19 10:31:45 -05:00
parent dea57e091b
commit aa89ff109d
2 changed files with 39 additions and 53 deletions

View file

@ -236,9 +236,10 @@ CloudClient._setCurrent = function(){
*/
return function(pFromEnter){
var lCurrentFile = DOM.getCurrentFile();
if(lCurrentFile){
if (DOM.isCurrentFile(this) &&
!Util.isBoolean(pFromEnter)){
if(lCurrentFile){/* устанавливаем курсор на файл, на который нажали */
DOM.setCurrentFile(this);
//if (DOM.isCurrentFile(this) &&
// !Util.isBoolean(pFromEnter)){
//var lParent = this;
//setTimeout(function(){
@ -251,11 +252,7 @@ CloudClient._setCurrent = function(){
// if(DOM.getCurrentFile() === lParent)
// CloudClient._editFileName(lParent);
// },1000);
}
else{
/* устанавливаем курсор на файл, на который нажали */
DOM.setCurrentFile(this);
}
//}
}
/* если мы попали сюда с энтера */
if(pFromEnter===true){
@ -788,8 +785,8 @@ CloudClient._getJSONfromFileTable = function(){
var lIsDir = lAttr['mini-icon directory'] ? true : false,
lName = lAttr.name;
lName &&
(lName = lName.getElementsByTagName('a'));
if(lName)
lName = DOM.getByTag(lName, 'a');
/* if found link to folder
* cheking is it a full name
@ -798,12 +795,10 @@ CloudClient._getJSONfromFileTable = function(){
/* if short we got title
* if full - getting textConent
*/
lName.length &&
(lName = lName[0]);
if(lName.length)
lName = lName[0];
lName.title &&
(lName = lName.title) ||
(lName = lName.textContent);
lName = lName.title || lName.textContent;
/* если это папка - выводим слово dir вместо размера*/
var lSize = lIsDir ? 'dir' : lAttr.size.textContent,

View file

@ -110,10 +110,6 @@ var CloudCommander, Util, DOM;
});
event.preventDefault();//запрет на дальнейшее действие
}
/* if f2 pressed */
else if(lKeyCode === KEY.F2){
}
else if(lKeyCode === KEY.Delete)
DOM.removeCurrent(lCurrentFile);
@ -234,7 +230,7 @@ var CloudCommander, Util, DOM;
/* если нажали клавишу page up
* проматываем экран
*/
else if(lKeyCode === KEY.PAGE_UP){
else if(lKeyCode === KEY.PAGE_UP){
DOM.getPanel().scrollByPages(-1);
var lC = lCurrentFile,
@ -248,13 +244,13 @@ var CloudCommander, Util, DOM;
});
};
for(i=0; i<30; i++){
for(i = 0; i < 30; i++){
if(!lC.previousSibling || tryCatch(lC) ) break;
lC = lC.previousSibling;
}
DOM.setCurrentFile(lC);
event.preventDefault();//запрет на дальнейшее действие
}
@ -262,7 +258,7 @@ var CloudCommander, Util, DOM;
else if(lKeyCode === KEY.ENTER){
/* если ненайдены выделенные файлы - выходим*/
if(!lCurrentFile)return;
/* из него достаём спан с именем файла*/
lName = DOM.getByClass('name', lCurrentFile);
@ -301,9 +297,10 @@ var CloudCommander, Util, DOM;
*/
else if(lKeyCode === KEY.R &&
event.ctrlKey){
console.log('<ctrl>+r pressed');
console.log('reloading page...');
console.log('press <alt>+q to remove all key-handlers');
console.log('<ctrl>+r pressed\n' +
'reloading page...\n' +
'press <alt>+q to remove all key-handlers');
/* Программно нажимаем на кнопку перезагрузки
* содержимого каталога
*/
@ -326,14 +323,14 @@ var CloudCommander, Util, DOM;
/* если нажали <ctrl>+d чистим кэш */
else if(lKeyCode === KEY.D &&
event.ctrlKey){
console.log('<ctrl>+d pressed');
console.log('clearing cache...');
console.log('press <alt>+q to remove all key-handlers');
console.log('<ctrl>+d pressed\n' +
'clearing cache...\n' +
'press <alt>+q to remove all key-handlers');
var lClearCache = DOM.getById('clear-cache');
if(lClearCache && lClearCache.onclick)
lClearCache.onclick();
event.preventDefault();//запрет на дальнейшее действие
}
@ -341,18 +338,16 @@ var CloudCommander, Util, DOM;
* убираем все обработчики
* нажатий клавиш
*/
else if(lKeyCode === KEY.Q &&
event.altKey){
//document.removeEventListener('keydown', key_event,false);
console.log('<alt>+q pressed');
console.log('<ctrl>+r reload key-handerl - removed');
console.log('<ctrl>+s clear cache key-handler - removed');
console.log('press <alt>+s to to set them');
/* обработчик нажатий клавиш снят*/
keyBinded = false;
event.preventDefault();//запрет на дальнейшее действие
else if(lKeyCode === KEY.Q && event.altKey){
console.log('<alt>+q pressed\n' +
'<ctrl>+r reload key-handerl - removed' +
'<ctrl>+s clear cache key-handler - removed'+
'press <alt>+s to to set them');
/* обработчик нажатий клавиш снят*/
keyBinded = false;
event.preventDefault();//запрет на дальнейшее действие
}
}
@ -364,21 +359,17 @@ var CloudCommander, Util, DOM;
/* обрабатываем нажатия на клавиши*/
keyBinded = true;
console.log('<alt>+s pressed');
console.log('<ctrl>+r reload key-handerl - set');
console.log('<ctrl>+s clear cache key-handler - set');
console.log('press <alt>+q to remove them');
console.log('<alt>+s pressed\n' +
'<ctrl>+r reload key-handerl - set\n' +
'<ctrl>+s clear cache key-handler - set\n' +
'press <alt>+q to remove them');
event.preventDefault();//запрет на дальнейшее действие
}
return false;
};
/* добавляем обработчик клавишь */
if(document.addEventListener)
document.addEventListener('keydown', key_event, false);
else document.onkeydown = key_event;
DOM.addKeyListener(key_event);
/* клавиши назначены*/
keyBinded = true;