yarn package upgrades, ssr update

This commit is contained in:
2023-11-15 07:00:12 +00:00
parent f1d30945c1
commit 942f92c477
18 changed files with 1800 additions and 1392 deletions

View File

@@ -1,19 +1,35 @@
const publishedFilter = {
$or: [
{ publishDate: { $exists: false } },
{ publishDate: null },
{
publishDate: { $lte: { $date: new Date().toISOString() } },
// publishDate: { $lte: new Date() },
},
],
}
const apiSsrBaseURL = "http://localhost:8080/api/v1/_/demo/"
module.exports = {
ssrValidatePath: function (path) {
publishedFilter,
apiSsrBaseURL,
ssrValidatePath: function (/** @type {string} */ path) {
// validate if path ssr rendering is ok, -1 = NOTFOUND, 0 = NO SSR, 1 = SSR
// pe. use context.readCollection("product", {filter: {path: path}}) ... to validate dynamic urls
// / is de home
if (path == "/") return 1
// // / is de home
// if (path == "/") return 1
// all other sites are in db
path = path?.replace(/^\//, "")
// // all other sites are in db
// path = path?.replace(/^\//, "")
// filter for path or alternativePaths
const resp = context.db.find("content", {
filter: {
$or: [{ path }, { "alternativePaths.path": path }],
$and: [{ $or: [{ path }, { "alternativePaths.path": path }] }, publishedFilter],
},
selector: { _id: 1 },
})
if (resp && resp.length) {
@@ -23,5 +39,5 @@ module.exports = {
// not found
return -1
},
ssrAllowedAPIEndpoints: ["content", "medialib"],
ssrPublishCheckCollections: ["content"],
}