···10101111import { buildURI as buildOpenSubsonicURI } from "~/components/input/opensubsonic/common.js";
1212import { buildURI as buildS3URI } from "~/components/input/s3/common.js";
1313+import { isSupported as supportsLocalFsAccess } from "~/components/input/local/common.js";
13141415import { SCHEME as HTTPS_SCHEME } from "~/components/input/https/constants.js";
1516import { SCHEME as LOCAL_SCHEME } from "~/components/input/local/constants.js";
···529530 </fieldset>
530531531532 <fieldset>
532532- <p class="button-row">
533533- <button @click="${this.#addLocalDirectory}">Add directory</button>
534534- <button @click="${this.#addLocalFiles}">Add files</button>
535535- </p>
533533+ ${supportsLocalFsAccess()
534534+ ? html`
535535+ <p class="button-row">
536536+ <button @click="${this.#addLocalDirectory}">
537537+ Add directory
538538+ </button>
539539+ <button @click="${this.#addLocalFiles}">Add files</button>
540540+ </p>
541541+ `
542542+ : html`
543543+ <p class="with-icon with-icon--large">
544544+ <img
545545+ src="images/icons/windows_98/msg_warning-0.png"
546546+ width="24"
547547+ />
548548+ Your browser does not support the File System Access API.<br />
549549+ Use a Chromium-based browser to add local files.
550550+ <!-- TODO: Add an alternative facet where you can just drag & drop your local files. -->
551551+ </p>
552552+ `}
536553 </fieldset>
537554 </div>
538555 `;