Skip to content

Commit

Permalink
fix(add-project-summary): Ui fixes in add project summary page
Browse files Browse the repository at this point in the history
  • Loading branch information
amritkv committed Jun 28, 2023
1 parent 17e2061 commit d012824
Show file tree
Hide file tree
Showing 6 changed files with 441 additions and 156 deletions.
533 changes: 389 additions & 144 deletions src/app/[locale]/projects/add/page.tsx

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions src/assets/icons/trash.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 19 additions & 5 deletions src/components/AddAdditionalRoles.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@
// License-Filename: LICENSE

import React, { useState } from 'react'
import Image from 'next/image';
import styles from "@/css/AddKeyValue.module.css"
import deleteIcon from '@/assets/icons/trash.svg'

interface Input {
role: string;
Expand Down Expand Up @@ -38,7 +40,7 @@ export default function AddAdditionalRolesComponent() {

return(
<>
<div className={`${styles["header"]} mb-2`}>
<div className={`${styles["header"]}`}>
<p className="fw-bold mt-3">Additional Roles</p>
</div>
<div className="row">
Expand All @@ -47,7 +49,10 @@ export default function AddAdditionalRolesComponent() {
return (
<div className="row mb-2" key ="">
<div className="col-lg-5">
<select className="form-select" key ="" name="role" value={elem.role} aria-label="additional role" defaultValue={"Stakeholder"} onChange={e => handleInputChange(e, j)}>
<select className="form-select" key ="" name="role"
value={elem.role} aria-label="additional role"
defaultValue={"Stakeholder"}
onChange={e => handleInputChange(e, j)}>
<option value="Stakeholder">Stakeholder</option>
<option value="Analyst">Analyst</option>
<option value="Contributor">Contributor</option>
Expand All @@ -60,17 +65,26 @@ export default function AddAdditionalRolesComponent() {
</select>
</div>
<div className="col-lg-5">
<input name="email" value={elem.email} type="email" onChange={e => handleInputChange(e, j)} className="form-control" placeholder={`Enter email`} aria-describedby={`Email`} />
<input name="email" value={elem.email} type="email"
onChange={e => handleInputChange(e, j)}
className="form-control"
placeholder={`Enter email`}
aria-describedby={`Email`} />
</div>
<div className="col-lg-2">
<button type="button" onClick={() => handleRemoveClick(j)} className={`fw-bold btn btn-light ${styles['button-plain']}`}><i className="bi bi-trash3-fill"></i></button>
<button type="button" onClick={() => handleRemoveClick(j)}
className={`fw-bold btn btn-light ${styles['button-plain']}`}>
<Image src={deleteIcon} alt='Delete Icon'/>
</button>
</div>
</div>
)
})
}
<div className="col-lg-3">
<button type="button" onClick={() => handleAddClick()} className={`fw-bold btn btn-light ${styles['button-plain']}`}>Click to add row to Additional Roles</button>
<button type="button" onClick={() => handleAddClick()}
className={`fw-bold btn btn-light ${styles['button-plain']} mx-1`}>
Click to add row to Additional Roles</button>
</div>
</div>
</>
Expand Down
29 changes: 23 additions & 6 deletions src/components/AddKeyValue.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@
// License-Filename: LICENSE

import React from 'react'
import styles from "@/css/AddKeyValue.module.css"
import Image from 'next/image';
import { useState } from 'react';
import styles from "@/css/AddKeyValue.module.css"
import deleteIcon from '@/assets/icons/trash.svg'

interface Props {
header: string;
Expand Down Expand Up @@ -44,7 +46,7 @@ export default function AddKeyValueComponent(props: Props) {

return(
<>
<div className={`${styles["header"]} mb-2`}>
<div className={`${styles["header"]} mb-4 mx-3`}>
<p className="fw-bold mt-3">{props.header}</p>
</div>
<div className="row">
Expand All @@ -53,20 +55,35 @@ export default function AddKeyValueComponent(props: Props) {
return (
<div className="row mb-2" key ="">
<div className="col-lg-5">
<input name="key" value={elem.key} type="text" onChange={e => handleInputChange(e, j)} className="form-control" placeholder={`Enter ${props.keyName.toLowerCase()} key`} aria-describedby={`${props.keyName.toLowerCase()} key`} />
<input name="key" value={elem.key} type="text"
onChange={e => handleInputChange(e, j)}
className="form-control"
placeholder={`Enter ${props.keyName.toLowerCase()} key`}
aria-describedby={`${props.keyName.toLowerCase()} key`} />
</div>
<div className="col-lg-5">
<input name="value" value={elem.value} type="text" onChange={e => handleInputChange(e, j)} className="form-control" placeholder={`Enter ${props.keyName.toLowerCase()} value`} aria-describedby={`${props.keyName.toLowerCase()} value`} />
<input name="value" value={elem.value} type="text"
onChange={e => handleInputChange(e, j)}
className="form-control"
placeholder={`Enter ${props.keyName.toLowerCase()} value`}
aria-describedby={`${props.keyName.toLowerCase()} value`} />
</div>
<div className="col-lg-2">
<button type="button" onClick={() => handleRemoveClick(j)} className={`fw-bold btn btn-light ${styles['button-plain']}`}><i className="bi bi-trash3-fill"></i></button>
<button type="button" onClick={() => handleRemoveClick(j)}
className={`fw-bold btn btn-light ${styles['button-plain']}`}>
<Image src={deleteIcon} alt='Delete Icon'/>
</button>
</div>
</div>
)
})
}
<div className="col-lg-3">
<button type="button" onClick={() => handleAddClick()} className={`fw-bold btn btn-light ${styles['button-plain']}`}>{`Click to add row to ${props.keyName.split(" ").map((elem) => elem[0].toUpperCase() + elem.substring(1)).join(" ")}`}</button>
<button type="button" onClick={() => handleAddClick()}
className={`fw-bold btn btn-light ${styles['button-plain']} mx-2`}>
{`Click to add row to ${props.keyName.split(" ").map((elem) =>
elem[0].toUpperCase() + elem.substring(1)).join(" ")}`}
</button>
</div>
</div>
</>
Expand Down
3 changes: 3 additions & 0 deletions src/css/AddKeyValue.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,7 @@
.header {
background-color: #5D8EA9;
color: white;
margin-top: 10px;
margin-bottom: 20px;
margin-left: 12px;
}
4 changes: 3 additions & 1 deletion src/css/AddProjects.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@
.header {
background-color: #5D8EA9;
color: white;
margin-top: 10px;
margin-left: 12px;
}

.list-group-item-action {
Expand All @@ -58,6 +60,6 @@

.sidebar-active {
border-color: #dbdce4 !important;
color: #6b6c7e !important;
color: #000000 !important;
background-color: #e89734 !important;
}

0 comments on commit d012824

Please sign in to comment.