This commit is contained in:
Manav Rathi
2025-07-02 10:47:28 +05:30
parent 5e4ad6e6a4
commit e2bee5d5a4
5 changed files with 21 additions and 17 deletions

View File

@@ -45,6 +45,7 @@
* albums app stores data in keys prefixed with "public-".
*/
import { haveWindow } from "ente-base/env";
import log from "ente-base/log";
import {
CollectionPrivateMagicMetadataData,
@@ -66,10 +67,26 @@ import {
FilePublicMagicMetadataData,
} from "ente-media/file-metadata";
import type { MagicMetadata } from "ente-media/magic-metadata";
import localForage from "ente-shared/storage/localForage";
import { nullishToEmpty, nullToUndefined } from "ente-utils/transform";
import localForage from "localforage";
import { z } from "zod/v4";
if (haveWindow()) {
localForage.config({
name: "ente-files",
version: 1.0,
storeName: "files",
});
}
/**
* Reexport localForage for use by (and only by):
* - photos-fdb.ts
* - public-albums-fdb.ts
* - migration.ts
*/
export { localForage };
/**
* Return `true` if we can access IndexedDB.
*

View File

@@ -5,12 +5,12 @@
import {
LocalCollections,
LocalEnteFiles,
localForage,
LocalTimestamp,
transformFilesIfNeeded,
} from "ente-gallery/services/files-db";
import { type Collection } from "ente-media/collection";
import type { EnteFile } from "ente-media/file";
import localForage from "ente-shared/storage/localForage";
import { nullToUndefined } from "ente-utils/transform";
import { z } from "zod/v4";

View File

@@ -1,7 +1,7 @@
import { isDesktop } from "ente-base/app";
import { getKVN, removeKV, setKV } from "ente-base/kv";
import log from "ente-base/log";
import localForage from "ente-shared/storage/localForage";
import { localForage } from "ente-gallery/services/files-db";
import { deleteDB } from "idb";
import { retryIndexingFailuresIfNeeded } from "./ml";

View File

@@ -5,12 +5,12 @@
import {
LocalCollections,
LocalEnteFile,
localForage,
LocalTimestamp,
transformFilesIfNeeded,
} from "ente-gallery/services/files-db";
import { type Collection } from "ente-media/collection";
import { type EnteFile } from "ente-media/file";
import localForage from "ente-shared/storage/localForage";
import { z } from "zod/v4";
import type { TrashItem } from "./trash";

View File

@@ -1,13 +0,0 @@
import { haveWindow } from "ente-base/env";
import localForage from "localforage";
if (haveWindow()) {
localForage.config({
name: "ente-files",
version: 1.0,
storeName: "files",
});
}
export default localForage;