Federation: rewrite page references in federated content

This commit is contained in:
Zef Hemel
2023-07-30 19:31:04 +02:00
parent b584e2ef7e
commit 6929a7beb5
6 changed files with 50 additions and 11 deletions
+4 -1
View File
@@ -24,6 +24,7 @@ import {
import { applyQuery, removeQueries } from "$sb/lib/query.ts";
import { niceDate } from "$sb/lib/dates.ts";
import { extractAttributes } from "$sb/lib/attribute.ts";
import { rewritePageRefs } from "$sb/lib/resolve.ts";
export type Task = {
name: string;
@@ -54,6 +55,8 @@ export async function indexTasks({ name, tree }: IndexTreeEvent) {
done: complete,
};
rewritePageRefs(n, name);
replaceNodesMatching(n, (tree) => {
if (tree.type === "DeadlineDate") {
task.deadline = getDeadline(tree);
@@ -91,7 +94,7 @@ export async function indexTasks({ name, tree }: IndexTreeEvent) {
return true;
});
// console.log("Found", tasks.length, "task(s)");
// console.log("Found", tasks, "task(s)");
await index.batchSet(name, tasks);
}