Merge branch 'main' of https://github.com/Discours/discoursio-webapp
This commit is contained in:
commit
2fdb3c5643
|
@ -225,7 +225,7 @@
|
||||||
"NotificationNewCommentText2": "от",
|
"NotificationNewCommentText2": "от",
|
||||||
"NotificationNewCommentText3": "{restUsersCount, plural, =0 {} one { и ещё 1 пользователя} few { и ещё {restUsersCount} пользователей} other { и ещё {restUsersCount} пользователей}}",
|
"NotificationNewCommentText3": "{restUsersCount, plural, =0 {} one { и ещё 1 пользователя} few { и ещё {restUsersCount} пользователей} other { и ещё {restUsersCount} пользователей}}",
|
||||||
|
|
||||||
"NotificationNewReplyText1": "{commentsCount, plural, one {Новый ответ} few {{commentsCount} новых ответа} other {{commentsCount} новых ответов}} к вашему комментарию к публикации",
|
"NotificationNewReplyText1": "{commentsCount, plural, one {Новый ответ} few {{commentsCount} новых ответа} other {{commentsCount} новых ответов}} на ваш комментарий к публикации",
|
||||||
"NotificationNewReplyText2": "от",
|
"NotificationNewReplyText2": "от",
|
||||||
"NotificationNewReplyText3": "{restUsersCount, plural, =0 {} one { и ещё 1 пользователя} few { и ещё {restUsersCount} пользователей} other { и ещё {restUsersCount} пользователей}}",
|
"NotificationNewReplyText3": "{restUsersCount, plural, =0 {} one { и ещё 1 пользователя} few { и ещё {restUsersCount} пользователей} other { и ещё {restUsersCount} пользователей}}",
|
||||||
|
|
||||||
|
|
|
@ -39,8 +39,10 @@ export type ArticlePageSearchParams = {
|
||||||
}
|
}
|
||||||
|
|
||||||
const scrollTo = (el: HTMLElement) => {
|
const scrollTo = (el: HTMLElement) => {
|
||||||
|
const { top } = el.getBoundingClientRect()
|
||||||
|
|
||||||
window.scrollTo({
|
window.scrollTo({
|
||||||
top: el.offsetTop - 96,
|
top: top + window.scrollY - 96,
|
||||||
left: 0,
|
left: 0,
|
||||||
behavior: 'smooth'
|
behavior: 'smooth'
|
||||||
})
|
})
|
||||||
|
@ -90,7 +92,9 @@ export const FullArticle = (props: Props) => {
|
||||||
return JSON.parse(props.article.media || '[]')
|
return JSON.parse(props.article.media || '[]')
|
||||||
})
|
})
|
||||||
|
|
||||||
const commentsRef: { current: HTMLDivElement } = { current: null }
|
const commentsRef: {
|
||||||
|
current: HTMLDivElement
|
||||||
|
} = { current: null }
|
||||||
|
|
||||||
const scrollToComments = () => {
|
const scrollToComments = () => {
|
||||||
scrollTo(commentsRef.current)
|
scrollTo(commentsRef.current)
|
||||||
|
@ -118,7 +122,9 @@ export const FullArticle = (props: Props) => {
|
||||||
const commentElement = document.querySelector<HTMLElement>(
|
const commentElement = document.querySelector<HTMLElement>(
|
||||||
`[id='comment_${searchParams().commentId}']`
|
`[id='comment_${searchParams().commentId}']`
|
||||||
)
|
)
|
||||||
|
|
||||||
changeSearchParam({ commentId: null })
|
changeSearchParam({ commentId: null })
|
||||||
|
|
||||||
if (commentElement) {
|
if (commentElement) {
|
||||||
scrollTo(commentElement)
|
scrollTo(commentElement)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user