MCPcopy Create free account
hub / github.com/error311/FileRise / openDefaultFileFromHover

Function openDefaultFileFromHover

public/js/fileListView.js:7253–7270  ·  view source on GitHub ↗
(file)

Source from the content-addressed store, hash-verified

7251}
7252
7253async function openDefaultFileFromHover(file) {
7254 if (!file) return;
7255 const folder = file.folder || window.currentFolder || "root";
7256 const sourceId = String(file.sourceId || '').trim() || getActivePaneSourceId();
7257
7258 try {
7259 if (canEditFile(file.name) && file.editable) {
7260 const m = await import('./fileEditor.js?v={{APP_QVER}}');
7261 m.editFile(file.name, folder, sourceId, file.sizeBytes);
7262 } else {
7263 const url = apiFileUrl(folder, file.name, true, sourceId);
7264 const m = await import('./filePreview.js?v={{APP_QVER}}');
7265 m.previewFile(url, file.name);
7266 }
7267 } catch (e) {
7268 console.error("Failed to open hover preview action", e);
7269 }
7270}
7271
7272/**
7273 * Render table view

Callers 1

ensureHoverPreviewElFunction · 0.85

Calls 3

canEditFileFunction · 0.85
apiFileUrlFunction · 0.85
getActivePaneSourceIdFunction · 0.70

Tested by

no test coverage detected