Commit 2682c75c by Ivan

feat: update image permission

parent a603fa5e
......@@ -44,7 +44,7 @@ export default function ComImageShow({ path, image, can_edit, can_approve, isAdm
</p>
</div>
<div className="flex-shrink-0 grid grid-cols-2 gap-2">
{can_edit && (
{(can_edit || isAdmin) && (
<Link
href={`${path}/edit`}
className="inline-flex items-center px-3 py-1.5 border border-transparent text-sm font-medium rounded-md shadow-sm text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"
......
......@@ -38,6 +38,7 @@ export default function Edit({ image, tags, auth, errors = {} }) {
submitButtonText="保存"
processingButtonText="保存中..."
showTagsField={true}
showStatusField={auth.roles?.includes('admin')}
isEdit={true}
image={image}
tags={tags}
......
......@@ -2,17 +2,17 @@ import { Head } from '@inertiajs/react'
import Layout from '../Layout'
import ComImageShow from '../../components/images/ComImageShow'
export default function Show({ image, can_edit, can_approve, can_delete,auth }) {
export default function Show({ image, auth }) {
return (
<Layout user={auth}>
<Head title={image.title} />
<ComImageShow
path={`/images/${image.id}`}
image={image}
can_edit={can_edit}
can_approve={can_approve}
can_delete={can_delete}
isAdmin={false}
can_edit={auth.roles?.includes('admin')}
can_approve={auth.roles?.includes('admin')}
can_delete={auth.roles?.includes('admin')}
isAdmin={auth.roles?.includes('admin')}
/>
</Layout>
)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment