open as data sheet, readonly - remember last use

This commit is contained in:
Jan Prochazka
2021-12-09 13:42:45 +01:00
parent 3d4ef1da4a
commit a0be0d59e3
4 changed files with 43 additions and 4 deletions

View File

@@ -0,0 +1,15 @@
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);
}