Skip to content

Commit cf51379

Browse files
authored
MINOR: new FileManager alreadySelectedModelIds props (#29)
1 parent f651509 commit cf51379

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/BIMDataFileManager/BIMDataFileManager.vue

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
:disabled="isDisabled(file)"
103103
:multi="multi"
104104
:selected="isFileSelected(file)"
105-
:success="isFileSucess(file.id)"
105+
:success="isFileSucess(file)"
106106
@toggle-select="onToggleFileSelect(file)"
107107
@rename="onRename(file)"
108108
@delete="onDelete(file)"
@@ -225,6 +225,10 @@ const props = defineProps({
225225
type: Array,
226226
default: () => [],
227227
},
228+
alreadySelectedModelIds: {
229+
type: Array,
230+
default: () => [],
231+
},
228232
initSelection: {
229233
type: Array,
230234
default: () => [],
@@ -343,12 +347,15 @@ const isDisabled = (file) => {
343347
344348
return props.selectableFileTypes.every(ext => ext.toLowerCase() !== fileExtension);
345349
};
346-
const isFileSucess = (id) => {
350+
const isFileSucess = (file) => {
347351
return (
348-
successFileIds.value.includes(id) ||
352+
successFileIds.value.includes(file.id) ||
349353
(props.select &&
350-
props.alreadySelectedIds &&
351-
props.alreadySelectedIds.includes(id))
354+
(
355+
props.alreadySelectedIds?.includes(file.id) ||
356+
props.alreadySelectedModelIds?.includes(file.model_id)
357+
)
358+
)
352359
);
353360
};
354361

0 commit comments

Comments
 (0)