feat: Speichern schreibt in die geöffnete Datei zurück (D72-Nachtrag, Stufe 2)
File System Access API, wo vorhanden (Chromium): Öffnen merkt sich das FileSystemFileHandle (IndexedDB, überlebt den Neustart), Speichern schreibt in dieselbe Datei; dieselbe Datei öffnet per isSameEntry wieder in dasselbe Dokument. Firefox/Safari behalten den Stufe-1-Download. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
defeaf84d0
commit
2648d72e45
@@ -1,5 +1,5 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { saveFileName, FILE_ACCEPT } from '../src/localfile.js';
|
||||
import { saveFileName, FILE_ACCEPT, FILE_TYPES } from '../src/localfile.js';
|
||||
|
||||
/* Öffnen/Speichern lokaler Dateien (D72): der Dateiname beim Speichern wird
|
||||
aus dem Dokumentnamen abgeleitet — Endung .werkbaum (D24), verbotene
|
||||
@@ -49,3 +49,11 @@ describe('FILE_ACCEPT', () => {
|
||||
expect(FILE_ACCEPT).toContain('.txt');
|
||||
});
|
||||
});
|
||||
|
||||
describe('FILE_TYPES (Stufe 2, Picker-Filter)', () => {
|
||||
it('führt dieselben Endungen wie FILE_ACCEPT', () => {
|
||||
const exts = FILE_TYPES[0].accept['text/plain'];
|
||||
expect(exts).toContain('.werkbaum');
|
||||
expect(exts).toContain('.txt');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user