Merge branch 'develop' into feature/following_reblogs
This commit is contained in:
commit
19cb98b85f
52 changed files with 1590 additions and 378 deletions
|
@ -10,6 +10,11 @@ const fetchAndUpdate = ({ store, credentials, older = false }) => {
|
|||
const args = { credentials }
|
||||
const rootState = store.rootState || store.state
|
||||
const timelineData = rootState.statuses.notifications
|
||||
const hideMutedPosts = typeof rootState.config.hideMutedPosts === 'undefined'
|
||||
? rootState.instance.hideMutedPosts
|
||||
: rootState.config.hideMutedPosts
|
||||
|
||||
args['withMuted'] = !hideMutedPosts
|
||||
|
||||
args['timeline'] = 'notifications'
|
||||
if (older) {
|
||||
|
|
31
src/services/offset_finder/offset_finder.service.js
Normal file
31
src/services/offset_finder/offset_finder.service.js
Normal file
|
@ -0,0 +1,31 @@
|
|||
export const findOffset = (child, parent, { top = 0, left = 0 } = {}, ignorePadding = true) => {
|
||||
const result = {
|
||||
top: top + child.offsetTop,
|
||||
left: left + child.offsetLeft
|
||||
}
|
||||
if (!ignorePadding && child !== window) {
|
||||
const { topPadding, leftPadding } = findPadding(child)
|
||||
result.top += ignorePadding ? 0 : topPadding
|
||||
result.left += ignorePadding ? 0 : leftPadding
|
||||
}
|
||||
|
||||
if (child.offsetParent && (parent === window || parent.contains(child.offsetParent) || parent === child.offsetParent)) {
|
||||
return findOffset(child.offsetParent, parent, result, false)
|
||||
} else {
|
||||
if (parent !== window) {
|
||||
const { topPadding, leftPadding } = findPadding(parent)
|
||||
result.top += topPadding
|
||||
result.left += leftPadding
|
||||
}
|
||||
return result
|
||||
}
|
||||
}
|
||||
|
||||
const findPadding = (el) => {
|
||||
const topPaddingStr = window.getComputedStyle(el)['padding-top']
|
||||
const topPadding = Number(topPaddingStr.substring(0, topPaddingStr.length - 2))
|
||||
const leftPaddingStr = window.getComputedStyle(el)['padding-left']
|
||||
const leftPadding = Number(leftPaddingStr.substring(0, leftPaddingStr.length - 2))
|
||||
|
||||
return { topPadding, leftPadding }
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue