Skip to content

Commit 553530e

Browse files
committed
v1.6.4
1 parent c4d2b14 commit 553530e

4 files changed

Lines changed: 29 additions & 2 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@meshtastic/cli-viewer",
3-
"version": "1.6.3",
3+
"version": "1.6.4",
44
"type": "module",
55
"scripts": {
66
"dev": "bun run src/index.ts",

src/ui/App.tsx

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2286,6 +2286,18 @@ export function App({ address, packetStore, nodeStore, skipConfig = false, skipN
22862286
fetchNodeFromMeshView(msg.fromNode);
22872287
return;
22882288
}
2289+
// 'p' to go to packet
2290+
if (input === "p" && filteredMessages[selectedChatMessageIndex]) {
2291+
const msg = filteredMessages[selectedChatMessageIndex];
2292+
const packetIndex = packets.findIndex(p => p.meshPacket?.id === msg.packetId);
2293+
if (packetIndex >= 0) {
2294+
setSelectedPacketIndex(packetIndex);
2295+
setMode("packets");
2296+
} else {
2297+
showNotification("Packet not found in history", theme.status.offline);
2298+
}
2299+
return;
2300+
}
22892301
}
22902302
} else if (mode === "dm") {
22912303
const selectedConvo = dmConversations[selectedDMConvoIndex];
@@ -2393,6 +2405,18 @@ export function App({ address, packetStore, nodeStore, skipConfig = false, skipN
23932405
fetchNodeFromMeshView(msg.fromNode);
23942406
return;
23952407
}
2408+
// 'p' to go to packet
2409+
if (input === "p" && dmMessages[selectedDMMessageIndex]) {
2410+
const msg = dmMessages[selectedDMMessageIndex];
2411+
const packetIndex = packets.findIndex(p => p.meshPacket?.id === msg.packetId);
2412+
if (packetIndex >= 0) {
2413+
setSelectedPacketIndex(packetIndex);
2414+
setMode("packets");
2415+
} else {
2416+
showNotification("Packet not found in history", theme.status.offline);
2417+
}
2418+
return;
2419+
}
23962420
return;
23972421
}
23982422

src/ui/components/HelpDialog.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ const chatKeys = [
6767
{ key: "r", desc: "Reply to message" },
6868
{ key: "R", desc: "Resend failed message" },
6969
{ key: "n", desc: "Go to sender node" },
70+
{ key: "p", desc: "Go to packet" },
7071
{ key: "d", desc: "DM the sender" },
7172
{ key: "u", desc: "Update node from MeshView" },
7273
{ key: "Enter", desc: "Focus input" },
@@ -83,6 +84,7 @@ const dmKeys = [
8384
{ key: "r", desc: "Reply to message" },
8485
{ key: "R", desc: "Resend failed message" },
8586
{ key: "n", desc: "Go to node" },
87+
{ key: "p", desc: "Go to packet" },
8688
{ key: "u", desc: "Update node from MeshView" },
8789
{ key: "#", desc: "Delete conversation" },
8890
{ key: "Enter", desc: "Focus input" },

src/ui/components/PacketInspector.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,9 @@ function InfoView({ packet, nodeStore, height, scrollOffset, bruteForce, spinner
269269
<>
270270
<Text color={theme.fg.muted}> Hops: </Text>
271271
<Text color={mp.hopStart - mp.hopLimit === 0 ? theme.packet.direct : theme.fg.primary}>
272-
{mp.hopStart - mp.hopLimit}/{mp.hopStart}
272+
{mp.hopStart - mp.hopLimit === 0 ? "direct" : mp.hopStart - mp.hopLimit}
273273
</Text>
274+
<Text color={theme.fg.muted}> (max {mp.hopStart})</Text>
274275
</>
275276
)}
276277
</Box>

0 commit comments

Comments
 (0)