Skip to content

Commit 0294994

Browse files
authored
Merge pull request #1627 from transformerlab/fix/task-upload-ignore
Ignore some files during task upload
2 parents 42a915a + f355515 commit 0294994

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

src/renderer/components/Experiment/Tasks/NewTaskModal/TaskDirectoryUploader.jsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@ import React, { useCallback, useState, useRef } from 'react';
22
import { useDropzone } from 'react-dropzone';
33
import { FolderOpenIcon } from 'lucide-react';
44
import { Box, Typography, List, ListItem, Alert, Button } from '@mui/joy';
5+
import ignoredNames from './taskUploadIgnore.json';
6+
7+
const IGNORED_NAMES = new Set(ignoredNames.map((n) => n.toLowerCase()));
8+
9+
const isIgnoredFile = (file) => {
10+
const path = file.webkitRelativePath || file.name;
11+
return path
12+
.split('/')
13+
.some((segment) => IGNORED_NAMES.has(segment.toLowerCase()));
14+
};
515

616
const TaskDirectoryUploader = ({ onUpload }) => {
717
const [fileList, setFileList] = useState([]);
@@ -96,7 +106,7 @@ const TaskDirectoryUploader = ({ onUpload }) => {
96106
f.webkitRelativePath,
97107
);
98108
});
99-
allFiles = acceptedFiles;
109+
allFiles = acceptedFiles.filter((f) => !isIgnoredFile(f));
100110

101111
console.log('[onDrop] Total allFiles:', allFiles.length);
102112
allFiles.forEach((f, i) => {
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[
2+
".DS_Store",
3+
".ruff_cache",
4+
"__pycache__",
5+
".git",
6+
".gitignore",
7+
"node_modules",
8+
".mypy_cache",
9+
".pytest_cache",
10+
".tox",
11+
".venv",
12+
"venv",
13+
".env"
14+
]

0 commit comments

Comments
 (0)