Web: Files: Hotkeys: fixed onKeyDown, fixed clearActiveOperations
This commit is contained in:
parent
36f32478af
commit
63a0522ce5
@ -51,7 +51,10 @@ const withHotkeys = (Component) => {
|
||||
};
|
||||
|
||||
const onKeyDown = (e) => {
|
||||
activateHotkeys();
|
||||
const isDefaultKeys =
|
||||
["PageUp", "PageDown", "Home", "End"].indexOf(e.code) > -1;
|
||||
|
||||
activateHotkeys(isDefaultKeys);
|
||||
if (
|
||||
["Space", "ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"].indexOf(
|
||||
e.code
|
||||
|
@ -30,7 +30,7 @@ class HotkeyStore {
|
||||
this.uploadDataStore = uploadDataStore;
|
||||
}
|
||||
|
||||
activateHotkeys = () => {
|
||||
activateHotkeys = (isDefaultKeys) => {
|
||||
const { selection, hotkeyCaret, viewAs } = this.filesStore;
|
||||
|
||||
if (!hotkeyCaret) {
|
||||
@ -43,14 +43,14 @@ class HotkeyStore {
|
||||
this.filesStore.setHotkeyCaretStart(selection[0]);
|
||||
}
|
||||
|
||||
if (!hotkeyCaret) return;
|
||||
if (!hotkeyCaret || isDefaultKeys) return;
|
||||
|
||||
let item = document.getElementsByClassName(
|
||||
`${hotkeyCaret.id}_${hotkeyCaret.fileExst}`
|
||||
);
|
||||
|
||||
if (viewAs === "table") {
|
||||
item = item[0].getElementsByClassName("table-container_cell");
|
||||
item = item && item[0].getElementsByClassName("table-container_cell");
|
||||
}
|
||||
|
||||
if (item && item[0]) {
|
||||
@ -66,7 +66,7 @@ class HotkeyStore {
|
||||
//console.log("element is visible");
|
||||
} else {
|
||||
el.scrollIntoView({ block: "center" });
|
||||
//console.log("element is not visible");
|
||||
console.log("element is not visible");
|
||||
}
|
||||
}
|
||||
};
|
||||
|
@ -1173,7 +1173,7 @@ class UploadDataStore {
|
||||
setActiveFolders,
|
||||
} = this.filesStore;
|
||||
|
||||
const newActiveFiles = activeFiles.filter((el) => !fileIds.includes(el));
|
||||
const newActiveFiles = activeFiles.filter((el) => !fileIds?.includes(el));
|
||||
const newActiveFolders = activeFolders.filter(
|
||||
(el) => !folderIds.includes(el)
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user