From 8a3a49668bcccca47ea42c2497501354fe3f0dc5 Mon Sep 17 00:00:00 2001 From: Scoppio Date: Wed, 30 Jul 2025 10:16:46 -0300 Subject: [PATCH 1/3] feat: added new css for better ordering of data, changed default datetime picker to be for the last past 15 minutes, datetime picker now shows clock --- frontend/src/App.tsx | 1 + frontend/src/app.css | 25 +++++++++++++++++++ frontend/src/features/appbar/AppBarView.tsx | 5 ++-- .../features/selections/selectionsSlice.ts | 2 +- 4 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 frontend/src/app.css diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index bee6d5e..d29748c 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1,5 +1,6 @@ import { Dialog, DialogContent, Grid } from '@mui/material'; import 'bootstrap/dist/css/bootstrap.min.css'; +import 'app.css'; import { useAppDispatch, useAppSelector } from './app/hooks' import InfoView from './features/info/InfoView'; diff --git a/frontend/src/app.css b/frontend/src/app.css new file mode 100644 index 0000000..b8c9cf1 --- /dev/null +++ b/frontend/src/app.css @@ -0,0 +1,25 @@ +.MuiDialog-paper { + max-width: 96%; +} +.MuiGrid-item:nth-child(2) { + flex-basis: 20%; + max-width: 20%; +} +.MuiGrid-item:nth-child(3) { + flex-basis: 20%; + max-width: 20%; +} +.MuiGrid-item:nth-child(4) { + flex-basis: 60%; + max-width: 60%; +} +td.MuiTableCell-root { + vertical-align: top; +} +body { + word-break: break-all !important; +} +pre { + overflow: visible !important; + max-width: 600px; +} diff --git a/frontend/src/features/appbar/AppBarView.tsx b/frontend/src/features/appbar/AppBarView.tsx index af03057..8662f37 100644 --- a/frontend/src/features/appbar/AppBarView.tsx +++ b/frontend/src/features/appbar/AppBarView.tsx @@ -19,17 +19,18 @@ export default function AppBarView(){ const info = fetchinfo(); const excludeNoise = useAppSelector((state) => state.selections.noiseCancellationIsOn); const {start, end} = useAppSelector((state) => state.selections.dateTimeRange); + const tenMinutesInMillisseconds = 10 * 60 * 1000; const dispatch = useAppDispatch(); return {info.name} { - const [s, e] = (Array.isArray(range) && range[0] && range[1]) ? [range[0], range[1]] : [new Date(Date.now() - 24*3600*1000), new Date()]; + const [s, e] = (Array.isArray(range) && range[0] && range[1]) ? [range[0], range[1]] : [new Date(Date.now() - tenMinutesInMillisseconds), new Date()]; dispatch(setDateTimeRange({start: s.getTime(), end: e.getTime()})); }} value={[new Date(start), new Date(end)]} - disableClock={true} + disableClock={false} /> diff --git a/frontend/src/features/selections/selectionsSlice.ts b/frontend/src/features/selections/selectionsSlice.ts index 1dc93e0..b7a0e57 100644 --- a/frontend/src/features/selections/selectionsSlice.ts +++ b/frontend/src/features/selections/selectionsSlice.ts @@ -18,7 +18,7 @@ const initialState: Selections = { infoIsOpen: false, deleteRequestAlertIsOpen: false, requestIsOpen: false, - dateTimeRange: {start: Date.now() - 5*60*1000, end: Date.now()} // last 5 minute + dateTimeRange: {start: Date.now() - 10*60*1000, end: Date.now()} // last 10 minute }; const slice = createSlice({ name: 'selections', From 900c9667b86d38bd3dc3730c819684818e5e5470 Mon Sep 17 00:00:00 2001 From: Scoppio Date: Wed, 30 Jul 2025 10:39:32 -0300 Subject: [PATCH 2/3] feat: normalizes the Status code, ignoring the space with the status name --- src/main/scala/ai/diffy/proxy/HttpResponse.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/scala/ai/diffy/proxy/HttpResponse.java b/src/main/scala/ai/diffy/proxy/HttpResponse.java index e906477..15c6140 100644 --- a/src/main/scala/ai/diffy/proxy/HttpResponse.java +++ b/src/main/scala/ai/diffy/proxy/HttpResponse.java @@ -14,6 +14,9 @@ public HttpResponse(String status, HttpHeaders headers, String body) { } public String getStatus() { + if (status.contains(" ")) { + return status.split(" ")[0]; + } return status; } From 4e3dc5721d04804b3a2a6940137b08817ca27a36 Mon Sep 17 00:00:00 2001 From: Luana Coppio Date: Wed, 30 Jul 2025 11:00:16 -0300 Subject: [PATCH 3/3] Update src/main/scala/ai/diffy/proxy/HttpResponse.java Co-authored-by: Alberto Delbone de Faria --- frontend/src/App.tsx | 2 +- src/main/scala/ai/diffy/proxy/HttpResponse.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index d29748c..6facb69 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1,6 +1,6 @@ import { Dialog, DialogContent, Grid } from '@mui/material'; import 'bootstrap/dist/css/bootstrap.min.css'; -import 'app.css'; +import './app.css'; import { useAppDispatch, useAppSelector } from './app/hooks' import InfoView from './features/info/InfoView'; diff --git a/src/main/scala/ai/diffy/proxy/HttpResponse.java b/src/main/scala/ai/diffy/proxy/HttpResponse.java index 15c6140..950e9d9 100644 --- a/src/main/scala/ai/diffy/proxy/HttpResponse.java +++ b/src/main/scala/ai/diffy/proxy/HttpResponse.java @@ -15,7 +15,7 @@ public HttpResponse(String status, HttpHeaders headers, String body) { public String getStatus() { if (status.contains(" ")) { - return status.split(" ")[0]; + return status.trim().split("\\s+")[0]; } return status; }