ackee-domain
This commit is contained in:
parent
68a66ed915
commit
daca3007bb
|
@ -86,7 +86,7 @@ export const FullArticle = (props: Props) => {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
const canEdit = () => props.article.authors?.some((a) => a.slug === author()?.slug)
|
const canEdit = () => props.article.authors?.some((a) => Boolean(a) && a?.slug === author()?.slug)
|
||||||
|
|
||||||
const handleBookmarkButtonClick = (ev) => {
|
const handleBookmarkButtonClick = (ev) => {
|
||||||
requireAuthentication(() => {
|
requireAuthentication(() => {
|
||||||
|
|
|
@ -42,9 +42,10 @@ export const AuthorBadge = (props: Props) => {
|
||||||
} = useSession()
|
} = useSession()
|
||||||
const { changeSearchParams } = useRouter()
|
const { changeSearchParams } = useRouter()
|
||||||
const { t, formatDate, lang } = useLocalize()
|
const { t, formatDate, lang } = useLocalize()
|
||||||
const subscribed = createMemo(() =>
|
const subscribed = createMemo(() => {
|
||||||
subscriptions().authors.some((a: Author) => a && a.slug === props.author.slug),
|
let sss = subscriptions()
|
||||||
)
|
return sss?.authors.some((a: Author) => a?.slug === props.author.slug)
|
||||||
|
})
|
||||||
|
|
||||||
const subscribe = async (really = true) => {
|
const subscribe = async (really = true) => {
|
||||||
setIsSubscribing(true)
|
setIsSubscribing(true)
|
||||||
|
|
|
@ -43,7 +43,7 @@ export const AuthorCard = (props: Props) => {
|
||||||
const [subscriptionFilter, setSubscriptionFilter] = createSignal<SubscriptionFilter>('all')
|
const [subscriptionFilter, setSubscriptionFilter] = createSignal<SubscriptionFilter>('all')
|
||||||
|
|
||||||
const subscribed = createMemo<boolean>(() =>
|
const subscribed = createMemo<boolean>(() =>
|
||||||
subscriptions().authors.some((a: Author) => a && a.slug === props.author.slug),
|
subscriptions().authors.some((a: Author) => a?.slug === props.author.slug),
|
||||||
)
|
)
|
||||||
|
|
||||||
const subscribe = async (really = true) => {
|
const subscribe = async (really = true) => {
|
||||||
|
|
|
@ -104,7 +104,7 @@ export const ArticleCard = (props: ArticleCardProps) => {
|
||||||
const { title, subtitle } = getTitleAndSubtitle(props.article)
|
const { title, subtitle } = getTitleAndSubtitle(props.article)
|
||||||
|
|
||||||
const canEdit = () =>
|
const canEdit = () =>
|
||||||
props.article.authors?.some((a) => a.slug === author()?.slug) ||
|
props.article.authors?.some((a) => a && a?.slug === author()?.slug) ||
|
||||||
props.article.created_by?.id === author()?.id
|
props.article.created_by?.id === author()?.id
|
||||||
|
|
||||||
const { changeSearchParams } = useRouter()
|
const { changeSearchParams } = useRouter()
|
||||||
|
|
|
@ -408,7 +408,7 @@ export const FeedView = (props: Props) => {
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
<Show when={unratedArticles().length > 0}>
|
<Show when={unratedArticles()}>
|
||||||
<section class={clsx(styles.asideSection)}>
|
<section class={clsx(styles.asideSection)}>
|
||||||
<h4>{t('Be the first to rate')}</h4>
|
<h4>{t('Be the first to rate')}</h4>
|
||||||
<For each={unratedArticles()}>
|
<For each={unratedArticles()}>
|
||||||
|
|
|
@ -41,7 +41,7 @@ export const ArticlePage = (props: PageProps) => {
|
||||||
script.async = true
|
script.async = true
|
||||||
script.src = 'https://ackee.discours.io/increment.js'
|
script.src = 'https://ackee.discours.io/increment.js'
|
||||||
script.dataset.ackeeServer = 'https://ackee.discours.io'
|
script.dataset.ackeeServer = 'https://ackee.discours.io'
|
||||||
script.dataset.ackeeDomainId = '306f0723-77cc-4c11-8b9c-8415a1e9daf0'
|
script.dataset.ackeeDomainId = '2a6df3a8-53ac-4383-8cc6-73d38cea4524'
|
||||||
try {
|
try {
|
||||||
document.body.appendChild(script)
|
document.body.appendChild(script)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|
|
@ -93,7 +93,7 @@ const addArticles = (...args: Shout[][]) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
authors.forEach((author) => {
|
authors.forEach((author) => {
|
||||||
if (!acc[topic.slug].some((a) => a.slug === author.slug)) {
|
if (!acc[topic.slug].some((a) => a?.slug === author.slug)) {
|
||||||
acc[topic.slug].push(author)
|
acc[topic.slug].push(author)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
|
@ -79,7 +79,7 @@ export const addAuthorsByTopic = (newAuthorsByTopic: { [topicSlug: string]: Auth
|
||||||
}
|
}
|
||||||
|
|
||||||
authors.forEach((author) => {
|
authors.forEach((author) => {
|
||||||
if (!acc[topicSlug].some((a) => a.slug === author.slug)) {
|
if (!acc[topicSlug].some((a) => a?.slug === author.slug)) {
|
||||||
acc[topicSlug].push(author)
|
acc[topicSlug].push(author)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue
Block a user