Navigate to "Projects" Page Should Display Only Message When No Projects Are Assigned. #237

Merged
vikas.nale merged 2 commits from Kartik_Bug#650 into Issues_July_2W 2025-07-10 05:22:26 +00:00
3 changed files with 147 additions and 141 deletions

View File

@ -2553,7 +2553,7 @@ progress {
} }
.table-responsive { .table-responsive {
overflow-x: auto; /* overflow-x: auto; */
-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: touch;
} }

View File

@ -2436,7 +2436,7 @@ progress {
} }
.table-responsive { .table-responsive {
overflow-x: auto; /* overflow-x: auto; */
-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: touch;
} }

View File

@ -317,8 +317,8 @@ const ProjectList = () => {
{listView ? ( {listView ? (
<div className="card cursor-pointer"> <div className="card cursor-pointer">
<div className="card-body p-2"> <div className="card-body p-2" style={{ minHeight: "200px" }}>
<div className="table-responsive text-nowrap py-2 "> <div className="table-responsive text-nowrap py-2">
<table className="table m-3"> <table className="table m-3">
<thead> <thead>
<tr> <tr>
@ -361,14 +361,12 @@ const ProjectList = () => {
<li key={id}> <li key={id}>
<div className="form-check"> <div className="form-check">
<input <input
className="form-check-input " className="form-check-input"
type="checkbox" type="checkbox"
checked={selectedStatuses.includes(id)} checked={selectedStatuses.includes(id)}
onChange={() => handleStatusChange(id)} onChange={() => handleStatusChange(id)}
/> />
<label className="form-check-label"> <label className="form-check-label">{label}</label>
{label}
</label>
</div> </div>
</li> </li>
))} ))}
@ -384,11 +382,22 @@ const ProjectList = () => {
</th> </th>
</tr> </tr>
</thead> </thead>
<tbody className="table-border-bottom-0 overflow-auto "> <tbody className="table-border-bottom-0" style={{ height: "200px" }}>
{currentItems.length === 0 ? ( {currentItems.length === 0 ? (
<tr> <tr>
<td colSpan="12" className="text-center py-4"> <td
No projects found colSpan="12"
className="text-center"
style={{
verticalAlign: "middle",
height: "200px",
paddingTop: 0,
paddingBottom: 0,
}}
>
<div className="d-flex flex-column justify-content-center align-items-center h-100">
<p className="mb-0">No projects found</p>
</div>
</td> </td>
</tr> </tr>
) : ( ) : (
@ -402,10 +411,10 @@ const ProjectList = () => {
)} )}
</tbody> </tbody>
</table> </table>
</div>{" "}
</div>{" "}
</div> </div>
) : ( </div>
</div>
) : (
<div className="row"> <div className="row">
{currentItems.map((project) => ( {currentItems.map((project) => (
<ProjectCard <ProjectCard
@ -415,9 +424,9 @@ const ProjectList = () => {
/> />
))} ))}
</div> </div>
)} )}
{!loading && totalPages > 1 && ( {!loading && totalPages > 1 && (
<nav> <nav>
<ul className="pagination pagination-sm justify-content-end py-2"> <ul className="pagination pagination-sm justify-content-end py-2">
<li className={`page-item ${currentPage === 1 && "disabled"}`}> <li className={`page-item ${currentPage === 1 && "disabled"}`}>
@ -441,11 +450,7 @@ const ProjectList = () => {
</button> </button>
</li> </li>
))} ))}
<li <li className={`page-item ${currentPage === totalPages && "disabled"}`}>
className={`page-item ${
currentPage === totalPages && "disabled"
}`}
>
<button <button
className="page-link" className="page-link"
onClick={() => onClick={() =>
@ -457,7 +462,8 @@ const ProjectList = () => {
</li> </li>
</ul> </ul>
</nav> </nav>
)} )}
</div> </div>
</> </>
); );