Fix Directus queries: disable messages collection, fix projects translations, fix featured boolean
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com>
This commit is contained in:
@@ -92,6 +92,12 @@ async function directusRequest<T>(
|
||||
}
|
||||
|
||||
export async function getMessage(key: string, locale: string): Promise<string | null> {
|
||||
// Note: messages collection doesn't exist in Directus yet
|
||||
// The app uses JSON files as fallback via i18n-loader
|
||||
// Return null to skip Directus and use JSON fallback directly
|
||||
return null;
|
||||
|
||||
/* Commented out until messages collection is created in Directus
|
||||
const directusLocale = toDirectusLocale(locale);
|
||||
|
||||
// GraphQL Query für Directus Native Translations
|
||||
@@ -132,6 +138,7 @@ export async function getMessage(key: string, locale: string): Promise<string |
|
||||
console.error(`Failed to fetch message ${key} (${locale}):`, error);
|
||||
return null;
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
export async function getContentPage(
|
||||
@@ -465,7 +472,7 @@ export async function getProjects(
|
||||
const filters = ['status: { _eq: "published" }'];
|
||||
|
||||
if (options?.featured !== undefined) {
|
||||
filters.push(`featured: { _eq: ${options.featured ? 1 : 0} }`);
|
||||
filters.push(`featured: { _eq: ${options.featured ? 'true' : 'false'} }`);
|
||||
}
|
||||
|
||||
// Remove published filter since it doesn't exist in Directus schema
|
||||
@@ -503,6 +510,9 @@ export async function getProjects(
|
||||
difficulty
|
||||
tags
|
||||
technologies
|
||||
challenges
|
||||
lessons_learned
|
||||
future_improvements
|
||||
github
|
||||
live
|
||||
image_url
|
||||
@@ -515,9 +525,8 @@ export async function getProjects(
|
||||
title
|
||||
description
|
||||
content
|
||||
challenges
|
||||
lessons_learned
|
||||
future_improvements
|
||||
meta_description
|
||||
keywords
|
||||
languages_code { code }
|
||||
}
|
||||
}
|
||||
@@ -550,9 +559,9 @@ export async function getProjects(
|
||||
difficulty: proj.difficulty,
|
||||
tags: proj.tags || [],
|
||||
technologies: proj.technologies || [],
|
||||
challenges: trans.challenges,
|
||||
lessons_learned: trans.lessons_learned,
|
||||
future_improvements: trans.future_improvements,
|
||||
challenges: proj.challenges,
|
||||
lessons_learned: proj.lessons_learned,
|
||||
future_improvements: proj.future_improvements,
|
||||
github_url: proj.github,
|
||||
live_url: proj.live,
|
||||
image_url: proj.image_url,
|
||||
|
||||
Reference in New Issue
Block a user