From b91dd893a48e3b4d35639d86d49665d8ad721e4c Mon Sep 17 00:00:00 2001 From: tobias Date: Tue, 21 May 2024 11:17:51 +0200 Subject: [PATCH] Collection access tweaks --- payload/src/collections/Media.ts | 7 ++++--- payload/src/collections/Users.ts | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/payload/src/collections/Media.ts b/payload/src/collections/Media.ts index dd53854..b7ebcb7 100644 --- a/payload/src/collections/Media.ts +++ b/payload/src/collections/Media.ts @@ -1,3 +1,4 @@ +import { isUser } from "@/access/isUser"; import { CollectionConfig } from "payload/types"; export const Media: CollectionConfig = { @@ -5,15 +6,15 @@ export const Media: CollectionConfig = { admin: {}, access: { read: (): boolean => true, - create: () => true, - update: () => true, + create: isUser, + update: isUser, + delete: isUser, }, upload: { staticURL: "/media", staticDir: "media", mimeTypes: ["image/*"], }, - fields: [ { name: "alt", diff --git a/payload/src/collections/Users.ts b/payload/src/collections/Users.ts index 333b395..c8deeeb 100644 --- a/payload/src/collections/Users.ts +++ b/payload/src/collections/Users.ts @@ -6,6 +6,7 @@ const Users: CollectionConfig = { slug: 'users', auth: true, admin: { + defaultColumns: ["roles", "email"], useAsTitle: 'email', }, access: { @@ -22,7 +23,7 @@ const Users: CollectionConfig = { { label: 'ssg', value: 'ssg' }, //cRud { label: 'Admin', value: 'admin' }, //CRUD, role creation { label: 'Editor', value: 'editor' }, //CRUD - { label: 'User', value: 'user' }, //CRUd + { label: 'User', value: 'user' }, //cRud, CRUD own entries ], required: true, defaultValue: "user",