리펙토링: 전체 구조 검토, 개선
This commit is contained in:
@@ -12,6 +12,8 @@ import * as dragDrop from './handlers/drag-drop.js';
|
||||
import * as hoverPreview from './handlers/image-preview.js';
|
||||
import * as fileExplorer from './handlers/file-explorer.js';
|
||||
|
||||
let _homeDir = null;
|
||||
|
||||
// ── DOM ──────────────────────────────────────────────
|
||||
const btnOpen = document.getElementById('btn-open');
|
||||
const btnSortName = document.getElementById('btn-sort-name');
|
||||
@@ -48,6 +50,7 @@ window.api.onFullscreenChange((isFullscreen) => {
|
||||
window.api.getHomeDir(),
|
||||
window.api.getPreviewOn(),
|
||||
]);
|
||||
_homeDir = homeDir;
|
||||
|
||||
btnPreviewToggle.classList.toggle('active', previewOn);
|
||||
hoverPreview.setEnabled(previewOn);
|
||||
@@ -85,7 +88,7 @@ document.addEventListener('keydown', (e) => {
|
||||
async function openFolder() {
|
||||
const folder = await window.api.selectFolder();
|
||||
if (!folder) return;
|
||||
const homeDir = await window.api.getHomeDir();
|
||||
const homeDir = _homeDir;
|
||||
if (folder.startsWith(homeDir)) {
|
||||
await fileExplorer.loadTree(homeDir, folder);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user