()
| 114 | } |
| 115 | |
| 116 | async function onFilesChanged() { |
| 117 | if (!wasmModule || !viewer) return; |
| 118 | let inputEl = document.getElementById('vtk-input'); |
| 119 | let files = inputEl.files; |
| 120 | if (files.length === 0) return; |
| 121 | if (files[0].name.endsWith('.vtm') || files[0].name.endsWith('.vtpc')) { |
| 122 | pendingCompositeFileName = files[0].name; |
| 123 | let ptr = await writeFileToWASMMemory(files[0]); |
| 124 | await viewer.writeDataFileToVirtualFS(files[0].name, ptr, files[0].size); |
| 125 | wasmModule._free(ptr); |
| 126 | alert("You have selected a composite dataset file. Please click on Choose directory and pick the accompanying directories."); |
| 127 | } else { |
| 128 | await loadFileFromBlob(files[0]); |
| 129 | } |
| 130 | } |
| 131 | |
| 132 | async function onDirectoryChanged() { |
| 133 | if (!wasmModule || !viewer) return; |
nothing calls this directly
no test coverage detected