Taskcard - Add edit button

This commit is contained in:
2020-03-30 22:06:05 +05:30
parent d7b34dde85
commit 19547802ae
2 changed files with 19 additions and 2 deletions
+6 -2
View File
@@ -8,14 +8,18 @@ export function TaskCard({ cardData, listID }) {
const [isEditing, setIsEditing] = useState(false); const [isEditing, setIsEditing] = useState(false);
const stopEditing = () => setIsEditing(false); const stopEditing = () => setIsEditing(false);
const startEditing = () => setIsEditing(true);
return !isEditing ? ( return !isEditing ? (
<div <div
className={styles.cardContainer} className={styles.cardContainer}
tabIndex={1} tabIndex={1}
onDoubleClick={e => setIsEditing(true)} onDoubleClick={startEditing}
> >
{cardData.text} <div>{cardData.text}</div>
<div className={styles.cardEditBtn}>
<input type="button" value="Edit" onClick={startEditing} />
</div>
</div> </div>
) : ( ) : (
<CreateOrEditTaskCard <CreateOrEditTaskCard
+13
View File
@@ -1,4 +1,5 @@
.cardContainer { .cardContainer {
position: relative;
background-color: #fff; background-color: #fff;
border-radius: 3px; border-radius: 3px;
box-shadow: 0 1px 0 rgba(9, 30, 66, 0.25); box-shadow: 0 1px 0 rgba(9, 30, 66, 0.25);
@@ -6,6 +7,18 @@
margin: 8px 0; margin: 8px 0;
} }
.cardEditBtn {
position: absolute;
right: 2px;
bottom: 2px;
visibility: hidden;
}
.cardContainer:focus .cardEditBtn,
.cardContainer:focus-within .cardEditBtn {
visibility: visible;
}
.createCardContainer { .createCardContainer {
width: 100%; width: 100%;
resize: vertical; resize: vertical;