1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-24 20:36:40 +07:00

refactored node header

This commit is contained in:
Fedor Katurov 2021-10-14 16:43:54 +07:00
parent 6e0c9af647
commit 507bb452bb
4 changed files with 23 additions and 23 deletions

View file

@ -1,5 +1,4 @@
import React, { FC, memo } from 'react';
import styles from './styles.module.scss';
import { INode } from '~/redux/types';
import { NodePanelInner } from '~/components/node/NodePanelInner';
import { useNodePermissions } from '~/utils/hooks/node/useNodePermissions';
@ -16,19 +15,17 @@ const NodePanel: FC<IProps> = memo(({ node, isLoading }) => {
const { onEdit, onLike, onStar, onLock } = useNodeActions(node);
return (
<div className={styles.place}>
<NodePanelInner
node={node}
onEdit={onEdit}
onLike={onLike}
onStar={onStar}
onLock={onLock}
canEdit={can_edit}
canLike={can_like}
canStar={can_star}
isLoading={!!isLoading}
/>
</div>
<NodePanelInner
node={node}
onEdit={onEdit}
onLike={onLike}
onStar={onStar}
onLock={onLock}
canEdit={can_edit}
canLike={can_like}
canStar={can_star}
isLoading={!!isLoading}
/>
);
}, shallowEqual);

View file

@ -1,8 +0,0 @@
@import "src/styles/variables";
.place {
@include row_shadow;
position: relative;
z-index: 3;
margin-top: -$radius;
}

View file

@ -55,7 +55,9 @@ const NodeLayout: FC<IProps> = memo(
<Card className={styles.node} seamless>
{block}
<NodePanel node={current} isLoading={is_loading} />
<div className={styles.panel}>
<NodePanel node={current} isLoading={is_loading} />
</div>
<NodeBottomBlock
canEdit={canEdit}

View file

@ -49,3 +49,12 @@
border-radius: $panel_radius;
box-shadow: $comment_shadow;
}
.panel {
@include row_shadow;
width: 100%;
display: flex;
align-items: flex-end;
justify-content: stretch;
}