From 767475c7e543c63cc3a9d634639048543a6e0117 Mon Sep 17 00:00:00 2001 From: Kartik Sharma Date: Mon, 17 Nov 2025 17:53:01 +0530 Subject: [PATCH 1/3] Adding Create Service Project and Create Infra project project at ManageProject. --- src/components/Project/ManageProjectInfo.jsx | 2 +- src/components/ServiceProject/ManageServiceProject.jsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Project/ManageProjectInfo.jsx b/src/components/Project/ManageProjectInfo.jsx index 547cf4cb..65f340a3 100644 --- a/src/components/Project/ManageProjectInfo.jsx +++ b/src/components/Project/ManageProjectInfo.jsx @@ -108,7 +108,7 @@ const ManageProjectInfo = ({ project, onClose }) => { return (
-
{project ? "Edit Project" : "Create Project"}
+
{project ? "Edit Infra Project" : "Create Infra Project"}
{
-
{serviceProjectId ? "Update Project" : "Create Project"}
+
{serviceProjectId ? "Update Service Project" : "Create Service Project"}
From 507bc68da9974225de155d1ade2c6c3e93bb555d Mon Sep 17 00:00:00 2001 From: "ashutosh.nehete" Date: Mon, 17 Nov 2025 18:12:35 +0530 Subject: [PATCH 2/3] Added the server timeout for signalR --- src/services/signalRService.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/services/signalRService.js b/src/services/signalRService.js index b38fc488..9b96b95a 100644 --- a/src/services/signalRService.js +++ b/src/services/signalRService.js @@ -23,8 +23,11 @@ export function startSignalR(loggedUser) { transport: signalR.HttpTransportType.LongPolling, withCredentials: false, }) + // .withKeepAliveInterval(30000) + // .withServerTimeout(30000) .withAutomaticReconnect() .build(); + connection.serverTimeoutInMilliseconds = 30000; // 60 seconds const todayDate = new Date(); const today = new Date( Date.UTC(todayDate.getFullYear(), todayDate.getMonth(), todayDate.getDate()) From 849567f9995ea5d71259d3d09f048aec45abfb42 Mon Sep 17 00:00:00 2001 From: Kartik Sharma Date: Mon, 17 Nov 2025 18:25:42 +0530 Subject: [PATCH 3/3] UI changes in View Jobs. --- public/assets/css/core-extend.css | 5 +++ src/components/ServiceProject/JobList.jsx | 13 +++--- src/components/ServiceProject/ManageJob.jsx | 2 +- .../ServiceProject/ManageJobTicket.jsx | 40 +++++++++++-------- src/components/common/HoverPopup.jsx | 6 +-- src/pages/project/ProjectPage.jsx | 2 +- 6 files changed, 40 insertions(+), 28 deletions(-) diff --git a/public/assets/css/core-extend.css b/public/assets/css/core-extend.css index b05f71c1..3b5619a2 100644 --- a/public/assets/css/core-extend.css +++ b/public/assets/css/core-extend.css @@ -456,3 +456,8 @@ font-weight: normal; .fs-md-xlarge { font-size: 170% !important; } .fs-md-xxlarge { font-size: calc(1.725rem + 5.7vw) !important; } } + +.me-16 { + /* margin-inline-end: -7.0625rem !important; */ + margin-left: -7.0625rem !important; +} diff --git a/src/components/ServiceProject/JobList.jsx b/src/components/ServiceProject/JobList.jsx index 099b30e4..65abf665 100644 --- a/src/components/ServiceProject/JobList.jsx +++ b/src/components/ServiceProject/JobList.jsx @@ -20,6 +20,12 @@ const JobList = () => { ); const jobGrid = [ + { + key: "jobTicketUId", + label: "Job Id", + getValue: (e) => e?.jobTicketUId || "N/A", + align: "text-start", + }, { key: "title", label: "Title", @@ -40,12 +46,7 @@ const JobList = () => { isAlwaysVisible: true, className: "text-start", }, - { - key: "jobTicketUId", - label: "Job Id", - getValue: (e) => e?.jobTicketUId || "N/A", - align: "text-start", - }, + { key: "dueDate", label: "Due On", diff --git a/src/components/ServiceProject/ManageJob.jsx b/src/components/ServiceProject/ManageJob.jsx index bd191ca4..53c51578 100644 --- a/src/components/ServiceProject/ManageJob.jsx +++ b/src/components/ServiceProject/ManageJob.jsx @@ -123,7 +123,7 @@ const ManageJob = ({ Job }) => { size="md" />
-
+
{ return (
-
-

+

+ {/* Job Id on left */} +

Job Id : {data?.jobTicketUId || "N/A"}

+ + {/* Edit icon on right */} + + } + > + +
+
{data?.status?.name} - - } - > - - +
{data?.dueDate && (() => { diff --git a/src/components/common/HoverPopup.jsx b/src/components/common/HoverPopup.jsx index 62e216bd..777fa26e 100644 --- a/src/components/common/HoverPopup.jsx +++ b/src/components/common/HoverPopup.jsx @@ -2,7 +2,7 @@ import React, { useEffect, useMemo, useRef, useState } from "react"; import { useDispatch, useSelector } from "react-redux"; import { closePopup, openPopup, togglePopup } from "../../slices/localVariablesSlice"; -const HoverPopup = ({ id, title, content, children, Mode = "hover" }) => { +const HoverPopup = ({ id, title, content, children, className, Mode = "hover" }) => { const dispatch = useDispatch(); const visible = useSelector((s) => s.localVariables.popups[id] || false); @@ -60,7 +60,7 @@ const HoverPopup = ({ id, title, content, children, Mode = "hover" }) => { {visible && (
e.stopPropagation()} // prevents closing when clicking inside > @@ -68,7 +68,7 @@ const HoverPopup = ({ id, title, content, children, Mode = "hover" }) => {
{content}
- +
)}
diff --git a/src/pages/project/ProjectPage.jsx b/src/pages/project/ProjectPage.jsx index c2935128..0838e1a4 100644 --- a/src/pages/project/ProjectPage.jsx +++ b/src/pages/project/ProjectPage.jsx @@ -75,7 +75,7 @@ const ProjectPage = () => { />
-
+
{/* LEFT SIDE — DATE TOGGLE BUTTONS */}