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> <h2 className='box-title'>{boxData.name}</h2>
<h3 className='box-subtitle'>{boxData.description}</h3> <h3 className='box-subtitle'>{boxData.description}</h3>
</div> </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>
<div className='head-divider'></div> <div className='head-divider'></div>
<ul className='list-box-item scroll-container'> <ul className='list-box-item scroll-container'>
+7 -1
View File
@@ -25,6 +25,8 @@ const Item = ({ data, itemHandler, boxID }) => {
const handleItemMenuClick = () => { const handleItemMenuClick = () => {
setShowMenu(true); setShowMenu(true);
} }
const handleItemViewClick = () => {
}
const moreMenu = () => { const moreMenu = () => {
return ( return (
<ul className='menu-more-list item'> <ul className='menu-more-list item'>
@@ -43,9 +45,13 @@ const Item = ({ data, itemHandler, boxID }) => {
<li className='item'> <li className='item'>
<div ref={menu} className='item-menu-more-container'>{showMenu && moreMenu()}</div> <div ref={menu} className='item-menu-more-container'>{showMenu && moreMenu()}</div>
<span className='item-name'>{data.name}</span> <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 more_vert
</span> </span>
</li> </li>
); );
}; };
+7 -6
View File
@@ -166,7 +166,8 @@ li.box {
} }
li.item { li.item {
font-size: 0.75rem; font-size: 0.75rem;
display: flex; display: grid;
grid-template-columns: 0 1fr auto auto ;
position: relative; position: relative;
align-items: center; align-items: center;
justify-content: flex-start; justify-content: flex-start;
@@ -203,7 +204,7 @@ li.item:hover {
cursor: pointer; cursor: pointer;
background-color: var(--white_darker); background-color: var(--white_darker);
} }
.menu-more { .menu-btn {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
@@ -212,16 +213,16 @@ li.item:hover {
margin-left: auto; margin-left: auto;
border-radius: 50%; border-radius: 50%;
} }
.menu-more:hover { .menu-btn:hover {
background-color: var(--white_darker); background-color: var(--white_darker);
} }
.menu-more.box { .menu-btn.box {
font-size: 1.25rem; font-size: 1.25rem;
} }
.menu-more.item { .menu-btn.item {
font-size: 1rem; font-size: 1rem;
} }
.menu-more:hover { .menu-btn:hover {
cursor: pointer; cursor: pointer;
} }
.menu-more-list { .menu-more-list {