ackee-domain
Some checks failed
deploy / test (push) Failing after 1m3s
deploy / Update templates on Mailgun (push) Failing after 4s

This commit is contained in:
Untone 2024-01-13 17:14:35 +03:00
parent 68a66ed915
commit daca3007bb
8 changed files with 11 additions and 10 deletions

View File

@ -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(() => {

View File

@ -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)

View File

@ -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) => {

View File

@ -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()

View File

@ -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()}>

View File

@ -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) {

View File

@ -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)
} }
}) })

View File

@ -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)
} }
}) })