mirror of
https://github.com/openmhz/trunk-server.git
synced 2026-11-14 09:48:10 -05:00
better scrolling
This commit is contained in:
@@ -67,8 +67,8 @@ exports.addNewEvent = async function (req, res, next) {
|
|||||||
res.send("Not all of the Calls were found");
|
res.send("Not all of the Calls were found");
|
||||||
}
|
}
|
||||||
calls = calls.sort(compareCalls);
|
calls = calls.sort(compareCalls);
|
||||||
event.startTime = new Date(calls[0].time);
|
event.endTime = new Date(calls[0].time);
|
||||||
event.endTime = new Date(calls[calls.length - 1].time);
|
event.startTime = new Date(calls[calls.length - 1].time);
|
||||||
event.expireTime = new Date();
|
event.expireTime = new Date();
|
||||||
event.expireTime.setDate(event.startTime.getDate() + 29);
|
event.expireTime.setDate(event.startTime.getDate() + 29);
|
||||||
calls.forEach((call) => {
|
calls.forEach((call) => {
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ function Calls(props) {
|
|||||||
setSelectCallId(message._id);
|
setSelectCallId(message._id);
|
||||||
dispatch(addCall(message));
|
dispatch(addCall(message));
|
||||||
|
|
||||||
console.log("Got: " + message._id);
|
console.log("Got Socket Message: " + message._id);
|
||||||
break
|
break
|
||||||
default:
|
default:
|
||||||
break
|
break
|
||||||
@@ -121,7 +121,7 @@ function Calls(props) {
|
|||||||
|
|
||||||
const startSocket = () => {
|
const startSocket = () => {
|
||||||
const filter = getFilterDescription();
|
const filter = getFilterDescription();
|
||||||
|
console.log("Starting Socket");
|
||||||
socket.emit("start", {
|
socket.emit("start", {
|
||||||
filterCode: filter.code,
|
filterCode: filter.code,
|
||||||
filterType: filter.type,
|
filterType: filter.type,
|
||||||
@@ -131,6 +131,7 @@ function Calls(props) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
const stopSocket = () => {
|
const stopSocket = () => {
|
||||||
|
console.log("Stopping Socket")
|
||||||
socket.emit("stop");
|
socket.emit("stop");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -259,10 +260,12 @@ function Calls(props) {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
socket.on('connect', () => {
|
socket.on('connect', () => {
|
||||||
|
console.log("Socket Connect");
|
||||||
setIsConnected(true);
|
setIsConnected(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
socket.on('disconnect', () => {
|
socket.on('disconnect', () => {
|
||||||
|
console.log("Socket Disconnect");
|
||||||
setIsConnected(false);
|
setIsConnected(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -302,15 +305,13 @@ function Calls(props) {
|
|||||||
}
|
}
|
||||||
}, [groupsData])
|
}, [groupsData])
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
pageYOffset.current = positionRef.current.clientHeight;
|
|
||||||
}, [callsData])
|
|
||||||
|
|
||||||
useLayoutEffect(() => {
|
useLayoutEffect(() => {
|
||||||
const scrollAmount = parseInt(pageYOffset.current) - parseInt(positionRef.current.clientHeight);
|
const scrollAmount = parseInt(positionRef.current.clientHeight) - parseInt(pageYOffset.current);
|
||||||
if (scrollAmount > 0) {
|
|
||||||
window.scrollBy(0, scrollAmount);
|
window.scrollBy(0, scrollAmount);
|
||||||
}
|
|
||||||
}, [callsData])
|
}, [callsData])
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user