mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-25 04:46:40 +07:00
fixed sticky elements
This commit is contained in:
parent
e99dc7d2c9
commit
8311d3d43d
3 changed files with 8 additions and 8 deletions
|
@ -16,6 +16,7 @@ import { NodeComments } from '~/containers/node/NodeComments';
|
||||||
import { useUserContext } from '~/utils/context/UserContextProvider';
|
import { useUserContext } from '~/utils/context/UserContextProvider';
|
||||||
import { useNodeRelatedContext } from '~/utils/context/NodeRelatedContextProvider';
|
import { useNodeRelatedContext } from '~/utils/context/NodeRelatedContextProvider';
|
||||||
import { useAuthProvider } from '~/utils/providers/AuthProvider';
|
import { useAuthProvider } from '~/utils/providers/AuthProvider';
|
||||||
|
import { Sticky } from '~/components/containers/Sticky';
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
commentsOrder: 'ASC' | 'DESC';
|
commentsOrder: 'ASC' | 'DESC';
|
||||||
|
@ -52,8 +53,8 @@ const NodeBottomBlock: FC<IProps> = ({ commentsOrder }) => {
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<div className={styles.panel}>
|
<div className={styles.panel}>
|
||||||
<StickyBox className={styles.sticky} offsetTop={72}>
|
|
||||||
<div className={styles.left}>
|
<div className={styles.left}>
|
||||||
|
<Sticky>
|
||||||
<div className={styles.left_item}>
|
<div className={styles.left_item}>
|
||||||
<NodeAuthorBlock user={node?.user} />
|
<NodeAuthorBlock user={node?.user} />
|
||||||
</div>
|
</div>
|
||||||
|
@ -64,8 +65,8 @@ const NodeBottomBlock: FC<IProps> = ({ commentsOrder }) => {
|
||||||
<div className={styles.left_item}>
|
<div className={styles.left_item}>
|
||||||
<NodeRelatedBlock isLoading={isLoadingRelated} node={node} related={related} />
|
<NodeRelatedBlock isLoading={isLoadingRelated} node={node} related={related} />
|
||||||
</div>
|
</div>
|
||||||
|
</Sticky>
|
||||||
</div>
|
</div>
|
||||||
</StickyBox>
|
|
||||||
</div>
|
</div>
|
||||||
</Group>
|
</Group>
|
||||||
</Padder>
|
</Padder>
|
||||||
|
|
|
@ -34,7 +34,6 @@
|
||||||
|
|
||||||
@media (max-width: 1024px) {
|
@media (max-width: 1024px) {
|
||||||
padding-left: 0;
|
padding-left: 0;
|
||||||
padding-top: $comment_height / 2;
|
|
||||||
flex: 1 2;
|
flex: 1 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,6 @@ import React, { FC } from 'react';
|
||||||
import styles from './styles.module.scss';
|
import styles from './styles.module.scss';
|
||||||
import { Group } from '~/components/containers/Group';
|
import { Group } from '~/components/containers/Group';
|
||||||
import { Container } from '~/containers/main/Container';
|
import { Container } from '~/containers/main/Container';
|
||||||
import StickyBox from 'react-sticky-box';
|
|
||||||
import { BorisComments } from '~/containers/boris/BorisComments';
|
import { BorisComments } from '~/containers/boris/BorisComments';
|
||||||
import { Card } from '~/components/containers/Card';
|
import { Card } from '~/components/containers/Card';
|
||||||
import { SidebarRouter } from '~/containers/main/SidebarRouter';
|
import { SidebarRouter } from '~/containers/main/SidebarRouter';
|
||||||
|
@ -14,6 +13,7 @@ import { BorisUIDemo } from '~/components/boris/BorisUIDemo';
|
||||||
|
|
||||||
import boris from '~/sprites/boris_robot.svg';
|
import boris from '~/sprites/boris_robot.svg';
|
||||||
import { useAuthProvider } from '~/utils/providers/AuthProvider';
|
import { useAuthProvider } from '~/utils/providers/AuthProvider';
|
||||||
|
import { Sticky } from '~/components/containers/Sticky';
|
||||||
|
|
||||||
type IProps = {
|
type IProps = {
|
||||||
title: string;
|
title: string;
|
||||||
|
@ -56,7 +56,7 @@ const BorisLayout: FC<IProps> = ({ title, setIsBetaTester, isTester, stats, isLo
|
||||||
</Card>
|
</Card>
|
||||||
|
|
||||||
<Group className={styles.stats}>
|
<Group className={styles.stats}>
|
||||||
<StickyBox className={styles.sticky} offsetTop={72} offsetBottom={10}>
|
<Sticky>
|
||||||
<BorisSidebar
|
<BorisSidebar
|
||||||
isTester={isTester}
|
isTester={isTester}
|
||||||
stats={stats}
|
stats={stats}
|
||||||
|
@ -64,7 +64,7 @@ const BorisLayout: FC<IProps> = ({ title, setIsBetaTester, isTester, stats, isLo
|
||||||
isUser={isUser}
|
isUser={isUser}
|
||||||
isLoading={isLoadingStats}
|
isLoading={isLoadingStats}
|
||||||
/>
|
/>
|
||||||
</StickyBox>
|
</Sticky>
|
||||||
</Group>
|
</Group>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue