fix: payload default config

This commit is contained in:
RizqiSyahrendra 2025-02-04 11:04:18 +07:00
parent 845cbdb4e3
commit 20ec5e90b1
8 changed files with 48 additions and 8 deletions

View File

@ -20,6 +20,7 @@ import { StrikethroughFeatureClient as StrikethroughFeatureClient_e70f5e05f09f93
import { UnderlineFeatureClient as UnderlineFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client' import { UnderlineFeatureClient as UnderlineFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
import { BoldFeatureClient as BoldFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client' import { BoldFeatureClient as BoldFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
import { ItalicFeatureClient as ItalicFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client' import { ItalicFeatureClient as ItalicFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
import { default as default_382980007b1adf7b8e8832707f1169fb } from '@/components/Logo/AdminLogo'
export const importMap = { export const importMap = {
"@payloadcms/richtext-lexical/rsc#RscEntryLexicalCell": RscEntryLexicalCell_44fe37237e0ebf4470c9990d8cb7b07e, "@payloadcms/richtext-lexical/rsc#RscEntryLexicalCell": RscEntryLexicalCell_44fe37237e0ebf4470c9990d8cb7b07e,
@ -43,5 +44,6 @@ export const importMap = {
"@payloadcms/richtext-lexical/client#StrikethroughFeatureClient": StrikethroughFeatureClient_e70f5e05f09f93e00b997edb1ef0c864, "@payloadcms/richtext-lexical/client#StrikethroughFeatureClient": StrikethroughFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
"@payloadcms/richtext-lexical/client#UnderlineFeatureClient": UnderlineFeatureClient_e70f5e05f09f93e00b997edb1ef0c864, "@payloadcms/richtext-lexical/client#UnderlineFeatureClient": UnderlineFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
"@payloadcms/richtext-lexical/client#BoldFeatureClient": BoldFeatureClient_e70f5e05f09f93e00b997edb1ef0c864, "@payloadcms/richtext-lexical/client#BoldFeatureClient": BoldFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
"@payloadcms/richtext-lexical/client#ItalicFeatureClient": ItalicFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 "@payloadcms/richtext-lexical/client#ItalicFeatureClient": ItalicFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
"/components/Logo/AdminLogo#default": default_382980007b1adf7b8e8832707f1169fb
} }

View File

@ -28,4 +28,7 @@ export const Blogs: CollectionConfig = {
editor: lexicalEditor({}), editor: lexicalEditor({}),
}, },
], ],
admin: {
hideAPIURL: true,
},
}; };

View File

@ -13,4 +13,7 @@ export const Media: CollectionConfig = {
}, },
], ],
upload: true, upload: true,
admin: {
hideAPIURL: true,
},
}; };

View File

@ -4,6 +4,7 @@ export const Users: CollectionConfig = {
slug: "users", slug: "users",
admin: { admin: {
useAsTitle: "email", useAsTitle: "email",
hideAPIURL: true,
}, },
auth: true, auth: true,
fields: [ fields: [

View File

@ -12,5 +12,6 @@ export const Interests: CollectionConfig = {
admin: { admin: {
group: "Consultation", group: "Consultation",
description: "This is the procedure interests that can be selected when request a consultation", description: "This is the procedure interests that can be selected when request a consultation",
hideAPIURL: true,
}, },
}; };

View File

@ -45,11 +45,13 @@ export const ConsultationDateTime: GlobalConfig = {
}, },
{ {
name: "start", name: "start",
label: "Start Time",
type: "text", type: "text",
required: true, required: true,
}, },
{ {
name: "end", name: "end",
label: "End Time",
type: "text", type: "text",
required: true, required: true,
}, },
@ -59,5 +61,6 @@ export const ConsultationDateTime: GlobalConfig = {
admin: { admin: {
group: "Consultation", group: "Consultation",
description: "Date and time available for consultation", description: "Date and time available for consultation",
hideAPIURL: true,
}, },
}; };

View File

@ -0,0 +1,13 @@
import Image from "next/image";
export default function AdminLogo() {
return (
<Image
src="/assets/images/demo-slick/logo-dark.webp"
alt="Cochise Oncology Logo"
width={205}
height={134}
className="light-mode-logo"
/>
);
}

View File

@ -4,14 +4,14 @@ import { payloadCloudPlugin } from "@payloadcms/payload-cloud";
import { s3Storage } from "@payloadcms/storage-s3"; import { s3Storage } from "@payloadcms/storage-s3";
import path from "path"; import path from "path";
import { buildConfig } from "payload"; import { buildConfig } from "payload";
import { fileURLToPath } from "url";
import sharp from "sharp"; import sharp from "sharp";
import { fileURLToPath } from "url";
import { Users } from "./collections/Users"; import { Blogs } from "@/collections/Blogs";
import { Media } from "./collections/Media"; import { Media } from "@/collections/Media";
import { Blogs } from "./collections/Blogs"; import { Users } from "@/collections/Users";
import { Interests } from "./collections/consultations/Interests"; import { Interests } from "@/collections/consultations/Interests";
import { ConsultationDateTime } from "./collections/consultations/consultation-datetime"; import { ConsultationDateTime } from "@/collections/consultations/consultation-datetime";
const filename = fileURLToPath(import.meta.url); const filename = fileURLToPath(import.meta.url);
const dirname = path.dirname(filename); const dirname = path.dirname(filename);
@ -20,8 +20,22 @@ export default buildConfig({
admin: { admin: {
user: Users.slug, user: Users.slug,
importMap: { importMap: {
baseDir: path.resolve(dirname), // baseDir: path.resolve(dirname),
baseDir: "@",
}, },
meta: {
titleSuffix: "- Admin - Cochise Oncology",
description: "Cochise Oncology",
icons: [{ url: "/assets/images/demo-slick/logo-dark.webp" }],
},
components: {
graphics: {
Logo: {
path: "/components/Logo/AdminLogo",
},
},
},
theme: "dark",
}, },
collections: [Users, Media, Blogs, Interests], collections: [Users, Media, Blogs, Interests],
globals: [ConsultationDateTime], globals: [ConsultationDateTime],