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 ...@@ -44,7 +44,7 @@ export default function ComImageShow({ path, image, can_edit, can_approve, isAdm
</p> </p>
</div> </div>
<div className="flex-shrink-0 grid grid-cols-2 gap-2"> <div className="flex-shrink-0 grid grid-cols-2 gap-2">
{can_edit && ( {(can_edit || isAdmin) && (
<Link <Link
href={`${path}/edit`} 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" 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 = {} }) { ...@@ -38,6 +38,7 @@ export default function Edit({ image, tags, auth, errors = {} }) {
submitButtonText="保存" submitButtonText="保存"
processingButtonText="保存中..." processingButtonText="保存中..."
showTagsField={true} showTagsField={true}
showStatusField={auth.roles?.includes('admin')}
isEdit={true} isEdit={true}
image={image} image={image}
tags={tags} tags={tags}
......
...@@ -2,17 +2,17 @@ import { Head } from '@inertiajs/react' ...@@ -2,17 +2,17 @@ import { Head } from '@inertiajs/react'
import Layout from '../Layout' import Layout from '../Layout'
import ComImageShow from '../../components/images/ComImageShow' 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 ( return (
<Layout user={auth}> <Layout user={auth}>
<Head title={image.title} /> <Head title={image.title} />
<ComImageShow <ComImageShow
path={`/images/${image.id}`} path={`/images/${image.id}`}
image={image} image={image}
can_edit={can_edit} can_edit={auth.roles?.includes('admin')}
can_approve={can_approve} can_approve={auth.roles?.includes('admin')}
can_delete={can_delete} can_delete={auth.roles?.includes('admin')}
isAdmin={false} isAdmin={auth.roles?.includes('admin')}
/> />
</Layout> </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