fine
This commit is contained in:
parent
869cf5bb1a
commit
f482856cca
|
@ -81,7 +81,7 @@ export const FullArticle = (props: Props) => {
|
|||
|
||||
const canEdit = createMemo(() =>
|
||||
Boolean(author()?.id) && ((props.article?.authors?.some((a) => Boolean(a) && a?.id === author().id)) ||
|
||||
(props.article?.created_by.id === author().id) || session()?.user?.roles.includes('editor'))
|
||||
(props.article?.created_by?.id === author().id) || session()?.user?.roles.includes('editor'))
|
||||
)
|
||||
|
||||
const mainTopic = createMemo(() => {
|
||||
|
@ -548,7 +548,7 @@ export const FullArticle = (props: Props) => {
|
|||
</Show>
|
||||
|
||||
<FeedArticlePopup
|
||||
isOwner={canEdit()}
|
||||
canEdit={canEdit()}
|
||||
containerCssClass={clsx(stylesHeader.control, styles.articlePopupOpener)}
|
||||
onShareClick={() => showModal('share')}
|
||||
onInviteClick={() => showModal('inviteMembers')}
|
||||
|
|
|
@ -122,7 +122,7 @@ export const ArticleCard = (props: ArticleCardProps) => {
|
|||
|
||||
const canEdit = createMemo(() =>
|
||||
Boolean(author()?.id) && ((props.article?.authors?.some((a) => Boolean(a) && a?.id === author().id)) ||
|
||||
(props.article?.created_by.id === author().id) || session()?.user?.roles.includes('editor'))
|
||||
(props.article?.created_by?.id === author().id) || session()?.user?.roles.includes('editor'))
|
||||
)
|
||||
|
||||
const scrollToComments = (event) => {
|
||||
|
@ -366,7 +366,7 @@ export const ArticleCard = (props: ArticleCardProps) => {
|
|||
|
||||
<div class={styles.shoutCardDetailsItem}>
|
||||
<FeedArticlePopup
|
||||
isOwner={canEdit()}
|
||||
canEdit={canEdit()}
|
||||
containerCssClass={stylesHeader.control}
|
||||
onShareClick={() => props.onShare(props.article)}
|
||||
onInviteClick={props.onInvite}
|
||||
|
|
|
@ -10,7 +10,7 @@ import { SoonChip } from '../../_shared/SoonChip'
|
|||
import styles from './FeedArticlePopup.module.scss'
|
||||
|
||||
type Props = {
|
||||
isOwner: boolean
|
||||
canEdit: boolean
|
||||
onInviteClick: () => void
|
||||
onShareClick: () => void
|
||||
} & Omit<PopupProps, 'children'>
|
||||
|
@ -41,7 +41,7 @@ export const FeedArticlePopup = (props: Props) => {
|
|||
{t('Share')}
|
||||
</button>
|
||||
</li>
|
||||
<Show when={!props.isOwner}>
|
||||
<Show when={!props.canEdit}>
|
||||
<li>
|
||||
<button
|
||||
class={styles.action}
|
||||
|
@ -67,7 +67,7 @@ export const FeedArticlePopup = (props: Props) => {
|
|||
{t('Invite experts')}
|
||||
</button>
|
||||
</li>
|
||||
<Show when={!props.isOwner}>
|
||||
<Show when={!props.canEdit}>
|
||||
<li>
|
||||
<button class={clsx(styles.action, styles.soon)} role="button">
|
||||
{t('Subscribe to comments')} <SoonChip />
|
||||
|
@ -79,7 +79,7 @@ export const FeedArticlePopup = (props: Props) => {
|
|||
{t('Add to bookmarks')} <SoonChip />
|
||||
</button>
|
||||
</li>
|
||||
{/*<Show when={!props.isOwner}>*/}
|
||||
{/*<Show when={!props.canEdit}>*/}
|
||||
{/* <li>*/}
|
||||
{/* <button*/}
|
||||
{/* class={styles.action}*/}
|
||||
|
|
Loading…
Reference in New Issue
Block a user