pramod_Bug#65EyeIconShowHide #41

Merged
vikas.nale merged 5 commits from pramod_Bug#65EyeIconShowHide into Issues_April_4W 2025-04-20 14:09:06 +00:00
5 changed files with 84 additions and 36 deletions

View File

@ -111,6 +111,14 @@ const CreateActivity = ({ onClose }) => {
reset(); reset();
onClose(); onClose();
}; };
// for tooltip
useEffect(() => {
const tooltipTriggerList = Array.from(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
tooltipTriggerList.forEach((el) => new bootstrap.Tooltip(el));
}, []);
return ( return (
<form onSubmit={handleSubmit(onSubmit)}> <form onSubmit={handleSubmit(onSubmit)}>
<h6>Create Activity</h6> <h6>Create Activity</h6>
@ -197,7 +205,9 @@ const CreateActivity = ({ onClose }) => {
onClick={() => removeChecklistItem(index)} onClick={() => removeChecklistItem(index)}
className="btn btn-xs btn-icon btn-text-secondary" className="btn btn-xs btn-icon btn-text-secondary"
> >
<i class="bx bxs-minus-circle text-danger"></i> <i class="bx bxs-minus-circle text-danger" data-bs-toggle="tooltip"
title="Remove Check"
data-bs-original-title="Remove check"></i>
</button> </button>
</td> </td>
</tr> </tr>
@ -210,7 +220,9 @@ const CreateActivity = ({ onClose }) => {
className="btn btn-xs btn-primary mt-2" className="btn btn-xs btn-primary mt-2"
onClick={addChecklistItem} onClick={addChecklistItem}
> >
<i class="bx bx-plus-circle"></i> <i class="bx bx-plus-circle" data-bs-toggle="tooltip"
title="Add Check"
data-bs-original-title="Add check" ></i>
</button> </button>
</div> </div>

View File

@ -123,6 +123,13 @@ const UpdateActivity = ({ activityData, onClose }) => {
remove(index); remove(index);
}; };
// for tooltip
useEffect(() => {
const tooltipTriggerList = Array.from(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
tooltipTriggerList.forEach((el) => new bootstrap.Tooltip(el));
}, []);
return ( return (
<form onSubmit={handleSubmit(onSubmit)}> <form onSubmit={handleSubmit(onSubmit)}>
<h6>Update Activity</h6> <h6>Update Activity</h6>
@ -207,8 +214,11 @@ const UpdateActivity = ({ activityData, onClose }) => {
type="button" type="button"
onClick={() => removeChecklistItem(index)} onClick={() => removeChecklistItem(index)}
className="btn btn-xs btn-icon btn-text-secondary" className="btn btn-xs btn-icon btn-text-secondary"
> >
<i className="bx bxs-minus-circle text-danger"></i> <i className="bx bxs-minus-circle text-danger"data-bs-toggle="tooltip"
title="Add Check"
data-bs-original-title="Add check" ></i>
</button> </button>
</td> </td>
</tr> </tr>
@ -223,7 +233,9 @@ const UpdateActivity = ({ activityData, onClose }) => {
className="btn btn-xs btn-primary mt-2" className="btn btn-xs btn-primary mt-2"
onClick={addChecklistItem} onClick={addChecklistItem}
> >
<i className="bx bx-plus-circle"></i> <i class="bx bx-plus-circle" data-bs-toggle="tooltip"
title="Add Check"
data-bs-original-title="Add check" ></i>
</button> </button>
</div> </div>

View File

@ -20,7 +20,11 @@ const MasterModal = ({ modaldata, closeModal }) => {
> >
<div <div
className={`modal-dialog mx-sm-auto mx-1 ${ className={`modal-dialog mx-sm-auto mx-1 ${
modaldata?.modalType === "delete" || `Ativity` ? "modal-md" : "modal-lg" ["Application Role", "Edit-Application Role"].includes(
modaldata?.modalType
)
? "modal-lg"
: "modal-md"
} modal-simple`} } modal-simple`}
> >
<div className="modal-content"> <div className="modal-content">
@ -52,10 +56,13 @@ const MasterModal = ({ modaldata, closeModal }) => {
<EditJobRole data={modaldata.item} onClose={closeModal} /> <EditJobRole data={modaldata.item} onClose={closeModal} />
)} )}
{modaldata?.modalType === "Activity" && ( {modaldata?.modalType === "Activity" && (
<CreateActivity onClose={closeModal} /> ) <CreateActivity onClose={closeModal} />
} )}
{modaldata?.modalType === 'Edit-Activity' && ( {modaldata?.modalType === "Edit-Activity" && (
<EditActivity activityData={modaldata.item} onClose={closeModal} /> <EditActivity
activityData={modaldata.item}
onClose={closeModal}
/>
)} )}
</div> </div>
</div> </div>

View File

@ -88,7 +88,6 @@ const LoginPage = () => {
<label className="form-label" htmlFor="password"> <label className="form-label" htmlFor="password">
Password Password
</label> </label>
</div> </div>
<div className="input-group input-group-merge"> <div className="input-group input-group-merge">
<input <input
@ -101,16 +100,22 @@ const LoginPage = () => {
placeholder="&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;" placeholder="&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;"
aria-describedby="password" aria-describedby="password"
/> />
<span <button
className="input-group-text cursor-pointer" type="button"
className="btn border-top border-end border-bottom"
onClick={() => setHidepass(!hidepass)} onClick={() => setHidepass(!hidepass)}
style={{
borderTopLeftRadius: 0,
borderBottomLeftRadius: 0,
borderLeft: 0,
}}
> >
{hidepass ? ( {hidepass ? (
<i className="bx bx-hide"></i> <i className="bx bx-hide" />
) : ( ) : (
<i className="bx bx-show"></i> <i className="bx bx-show" />
)} )}
</span> </button>
</div> </div>
{errors.password && ( {errors.password && (
<div <div
@ -130,9 +135,7 @@ const LoginPage = () => {
name="rememberMe" name="rememberMe"
{...register("rememberMe")} {...register("rememberMe")}
/> />
<label className="form-check-label ms-2" > <label className="form-check-label ms-2">Remember Me</label>
Remember Me
</label>
</div> </div>
<Link <Link
aria-label="Go to Forgot Password Page" aria-label="Go to Forgot Password Page"

View File

@ -118,16 +118,23 @@ const ResetPasswordPage = () => {
placeholder="&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;" placeholder="&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;"
aria-describedby="password" aria-describedby="password"
/> />
<span <button
className="input-group-text lcursor-pointer" type="button"
className="btn btn-outline-secondy border-top border-end border-bottom "
onClick={() => setHidepass(!hidepass)} onClick={() => setHidepass(!hidepass)}
style={{
borderTopLeftRadius: 0,
borderBottomLeftRadius: 0,
borderLeft: 0,
}}
> >
{hidepass ? ( {hidepass ? (
<i className="bx bx-hide"></i> <i className="bx bx-hide" />
) : ( ) : (
<i className="bx bx-show"></i> <i className="bx bx-show" />
)} )}
</span> </button>
</div> </div>
{errors.password && ( {errors.password && (
<div <div
@ -154,16 +161,23 @@ const ResetPasswordPage = () => {
placeholder="&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;" placeholder="&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;"
aria-describedby="password" aria-describedby="password"
/> />
<span <button
className="input-group-text cursor-pointer" type="button"
className="btn border-top border-end border-bottom "
onClick={() => setHidepass1(!hidepass1)} onClick={() => setHidepass1(!hidepass1)}
style={{
borderTopLeftRadius: 0,
borderBottomLeftRadius: 0,
borderLeft: 0,
}}
> >
{hidepass1 ? ( {hidepass1 ? (
<i className="bx bx-hide"></i> <i className="bx bx-hide" />
) : ( ) : (
<i className="bx bx-show"></i> <i className="bx bx-show" />
)} )}
</span> </button>
</div> </div>
{errors.confirmPassword && ( {errors.confirmPassword && (
<div <div