feat: introduce Gatekeeper application, Directus utilities, and monorepo configuration for linting, testing, and husky hooks.
This commit is contained in:
25
packages/infra/templates/website/scripts/setup-directus.ts
Normal file
25
packages/infra/templates/website/scripts/setup-directus.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import client, { ensureAuthenticated } from "../src/lib/directus";
|
||||
import { updateSettings } from "@directus/sdk";
|
||||
|
||||
async function setupBranding() {
|
||||
console.log("🎨 Setup Directus Branding...");
|
||||
await ensureAuthenticated();
|
||||
|
||||
try {
|
||||
await client.request(
|
||||
updateSettings({
|
||||
project_name: process.env.PROJECT_NAME || "Mintel Project",
|
||||
project_color: process.env.PROJECT_COLOR || "#82ed20",
|
||||
theme_light_overrides: {
|
||||
primary: process.env.PROJECT_COLOR || "#82ed20",
|
||||
borderRadius: "16px",
|
||||
},
|
||||
} as any),
|
||||
);
|
||||
console.log("✨ Branding applied!");
|
||||
} catch (error) {
|
||||
console.error("❌ Error setting up branding:", error);
|
||||
}
|
||||
}
|
||||
|
||||
setupBranding();
|
||||
Reference in New Issue
Block a user