Files
dbgate/packages/web/src/utility/archiveTools.ts
2021-12-09 13:42:45 +01:00

16 lines
544 B
TypeScript

import { archiveFilesAsDataSheets } from '../stores';
export function markArchiveFileAsDataSheet(folder, file) {
archiveFilesAsDataSheets.update(ar =>
ar.find(x => x.folder == folder && x.file == file) ? ar : [...ar, { folder, file }]
);
}
export function markArchiveFileAsReadonly(folder, file) {
archiveFilesAsDataSheets.update(ar => ar.filter(x => x.folder != folder || x.file != file));
}
export function isArchiveFileMarkedAsDataSheet(store, folder, file) {
return !!store.find(x => x.folder == folder && x.file == file);
}