add item icon button for viewing item

This commit is contained in:
np.w
2021-02-17 12:27:04 -06:00
parent e2e2269c9e
commit a701e8e01d
3 changed files with 15 additions and 8 deletions
+1 -1
View File
@@ -51,7 +51,7 @@ const Box = ({ boxData, boxHandler, itemHandler }) => {
<h2 className='box-title'>{boxData.name}</h2>
<h3 className='box-subtitle'>{boxData.description}</h3>
</div>
<span className='menu-more box material-icons' onClick={handleBoxMenuClick}>more_vert</span>
<span className='menu-btn box material-icons' onClick={handleBoxMenuClick}>more_vert</span>
</div>
<div className='head-divider'></div>
<ul className='list-box-item scroll-container'>
+7 -1
View File
@@ -25,6 +25,8 @@ const Item = ({ data, itemHandler, boxID }) => {
const handleItemMenuClick = () => {
setShowMenu(true);
}
const handleItemViewClick = () => {
}
const moreMenu = () => {
return (
<ul className='menu-more-list item'>
@@ -43,9 +45,13 @@ const Item = ({ data, itemHandler, boxID }) => {
<li className='item'>
<div ref={menu} className='item-menu-more-container'>{showMenu && moreMenu()}</div>
<span className='item-name'>{data.name}</span>
<span className='menu-more item material-icons' onClick={handleItemMenuClick}>
<span className='menu-btn item material-icons' onClick={handleItemViewClick}>
remove_red_eye
</span>
<span className='menu-btn item material-icons' onClick={handleItemMenuClick}>
more_vert
</span>
</li>
);
};
+7 -6
View File
@@ -166,7 +166,8 @@ li.box {
}
li.item {
font-size: 0.75rem;
display: flex;
display: grid;
grid-template-columns: 0 1fr auto auto ;
position: relative;
align-items: center;
justify-content: flex-start;
@@ -203,7 +204,7 @@ li.item:hover {
cursor: pointer;
background-color: var(--white_darker);
}
.menu-more {
.menu-btn {
display: flex;
justify-content: center;
align-items: center;
@@ -212,16 +213,16 @@ li.item:hover {
margin-left: auto;
border-radius: 50%;
}
.menu-more:hover {
.menu-btn:hover {
background-color: var(--white_darker);
}
.menu-more.box {
.menu-btn.box {
font-size: 1.25rem;
}
.menu-more.item {
.menu-btn.item {
font-size: 1rem;
}
.menu-more:hover {
.menu-btn:hover {
cursor: pointer;
}
.menu-more-list {