{#key selectedDoc} {/key}
My Documents
{ if (inputFiles && inputFiles.length > 0) { const file = inputFiles[0]; if ( SUPPORTED_FILE_TYPE.includes(file['type']) || ['md'].includes(file.name.split('.').at(-1)) ) { uploadDoc(file); } else { toast.error(`Unknown File Type '${file['type']}', but accepting and treating as plain text`); uploadDoc(file); } inputFiles = null; e.target.value = ''; } else { toast.error(`File not found.`); } }} />
Add Files
Drop any files here to add to my documents
{#each $documents.filter((p) => query === '' || p.name.includes(query)) as doc}
{#if doc} {:else} {/if}
#{doc.name} ({doc.filename})
{doc.title}
{/each} {#if $documents.length != 0}
{ console.log(importFiles); const reader = new FileReader(); reader.onload = async (event) => { const savedDocs = JSON.parse(event.target.result); console.log(savedDocs); for (const doc of savedDocs) { await createNewDoc( localStorage.token, doc.collection_name, doc.filename, doc.name, doc.title ).catch((error) => { toast.error(error); return null; }); } await documents.set(await getDocs(localStorage.token)); }; reader.readAsText(importFiles[0]); }} />
{/if}
Tip: Use '#' in the prompt input to swiftly load and select your documents.