diff --git a/public/css/dashboard.css b/public/css/dashboard.css index 62e108d..1921186 100644 --- a/public/css/dashboard.css +++ b/public/css/dashboard.css @@ -577,7 +577,7 @@ body { .data-table tbody tr { border-bottom: 1px solid var(--border-color); transition: background-color 0.2s; - cursor: pointer; + /* cursor: pointer; */ } .data-table tbody tr:hover { @@ -1688,4 +1688,24 @@ tr[data-vaid]:hover { [data-theme="dark"] .loading { opacity: 0.5; +} + +.va-action { + text-decoration: none; + color: #fff; + background-color: #2563eb; + padding: 0.5rem 1rem; + text-align: center; + border-radius: 5px; + transform: scale(0.96); + transition: all 0.2s ease-in-out; + cursor: pointer; +} + +.va-info { + cursor: pointer; +} + +.va-action:hover { + transform: scale(1); } \ No newline at end of file diff --git a/src/controllers/client/vaClient.controller.js b/src/controllers/client/vaClient.controller.js index 0da8485..4ef306b 100644 --- a/src/controllers/client/vaClient.controller.js +++ b/src/controllers/client/vaClient.controller.js @@ -2,9 +2,22 @@ import VaClientRepository from "../../repository/vaClient.repository.js"; import VaClientService from "../../services/vaClient.service.js"; import logger from "../../config/logger.js"; import jwt from "jsonwebtoken"; +import PasswordResetService from "../../services/passwordReset.service.js"; +import PasswordResetRepository from "../../repository/passwordReset.repository.js"; + const vaClientService = new VaClientService(new VaClientRepository()); +const passwordResetService = new PasswordResetService( + new PasswordResetRepository(), + // new EmailService({ + // host: process.env.SMTP_HOST, + // port: process.env.SMTP_PORT, + // user: process.env.SMTP_USER, + // pass: process.env.SMTP_PASS, + // from: process.env.EMAIL_FROM, + // }) +); async function va_register_client(req, res) { logger.info("ClientController - Register Client Hit ..."); @@ -23,7 +36,7 @@ async function va_register_client(req, res) { logger.info(`ClientController - Client registered successfully: ${userDetails.email}`); await passwordResetService.requestPasswordReset(userDetails.email, 'client'); - logger.info(`Client password reset requested for: ${email}`); + logger.info(`Client password reset requested for: ${userDetails.email}`); return res.status(201).json({ success: true, diff --git a/views/client/dashboard-virtual-assistants.ejs b/views/client/dashboard-virtual-assistants.ejs index f72466c..6dfddb5 100644 --- a/views/client/dashboard-virtual-assistants.ejs +++ b/views/client/dashboard-virtual-assistants.ejs @@ -1,5 +1,6 @@ +
@@ -7,6 +8,7 @@ +