(file)
| 7251 | } |
| 7252 | |
| 7253 | async 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 |
no test coverage detected