Refactoring work to support multi-tenancy and multiple storage, database backends (#598)
* Backend infrastructure * New backend configuration work * Factor out KV prefixing * Don't put assets in the manifest cache * Removed fancy authentication stuff * Documentation updates
This commit is contained in:
+4
-1
@@ -5,7 +5,10 @@ const syncMode = window.silverBulletConfig.syncOnly ||
|
||||
!!localStorage.getItem("syncMode");
|
||||
|
||||
safeRun(async () => {
|
||||
console.log("Booting SilverBullet...");
|
||||
console.log(
|
||||
"Booting SilverBullet client",
|
||||
syncMode ? "in Sync Mode" : "in Online Mode",
|
||||
);
|
||||
|
||||
const client = new Client(
|
||||
document.getElementById("sb-root")!,
|
||||
|
||||
+14
-8
@@ -71,6 +71,7 @@ export class Space {
|
||||
}
|
||||
});
|
||||
eventHook.addLocalListener("file:listed", (files: FileMeta[]) => {
|
||||
// console.log("Files listed", files);
|
||||
this.cachedPageList = files.filter(this.isListedPage).map(
|
||||
fileMetaToPageMeta,
|
||||
);
|
||||
@@ -227,12 +228,17 @@ export class Space {
|
||||
|
||||
export function fileMetaToPageMeta(fileMeta: FileMeta): PageMeta {
|
||||
const name = fileMeta.name.substring(0, fileMeta.name.length - 3);
|
||||
return {
|
||||
...fileMeta,
|
||||
ref: name,
|
||||
tags: ["page"],
|
||||
name,
|
||||
created: new Date(fileMeta.created).toISOString(),
|
||||
lastModified: new Date(fileMeta.lastModified).toISOString(),
|
||||
} as PageMeta;
|
||||
try {
|
||||
return {
|
||||
...fileMeta,
|
||||
ref: name,
|
||||
tags: ["page"],
|
||||
name,
|
||||
created: new Date(fileMeta.created).toISOString(),
|
||||
lastModified: new Date(fileMeta.lastModified).toISOString(),
|
||||
} as PageMeta;
|
||||
} catch (e) {
|
||||
console.error("Failed to convert fileMeta to pageMeta", fileMeta, e);
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user