diff --git a/src/app/file-tree/file-tree.component.ts b/src/app/file-tree/file-tree.component.ts index 582bbd2..1cfb15a 100644 --- a/src/app/file-tree/file-tree.component.ts +++ b/src/app/file-tree/file-tree.component.ts @@ -12,6 +12,8 @@ import { Tree, TreeNodeSelectEvent } from 'primeng/tree'; const collator = new Intl.Collator(undefined, { numeric: true }); +const SKIP_FILES = '.DS_Store'; + @Component({ selector: 'app-file-tree', imports: [ButtonModule, Tree], @@ -78,17 +80,21 @@ export class FileTreeComponent { } currentChildren = matchingChild.children; } - currentChildren?.push({ - key: file.name, - label: file.name, - data: file, - }); + if (!SKIP_FILES.includes(file.name)) { + currentChildren?.push({ + key: file.name, + label: file.name, + data: file, + }); + } } else { - mappedFiles.push({ - label: file.name, - key: file.webkitRelativePath, - data: file, - }); + if (!SKIP_FILES.includes(file.name)) { + mappedFiles.push({ + label: file.name, + key: file.webkitRelativePath, + data: file, + }); + } } } this.recursiveSort(mappedFiles); diff --git a/src/app/file-viewer/file-viewer.component.css b/src/app/file-viewer/file-viewer.component.css index 478abc9..b634982 100644 --- a/src/app/file-viewer/file-viewer.component.css +++ b/src/app/file-viewer/file-viewer.component.css @@ -2,3 +2,11 @@ display: block; height: 100%; } + +/* Default column widths */ +th, +td { + width: 200px; + max-width: 200px; + min-width: 200px; +}