Move
This commit is contained in:
@@ -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.
|
||||
*
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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;
|
||||
Reference in New Issue
Block a user