mirror of
https://github.com/l5yth/potato-mesh.git
synced 2026-10-31 03:51:58 +01:00
web: reticulum aspects, identity groups, identity page, honest detail views (#899)
* web: reticulum aspects, identity groups, identity page, honest detail views * web,data: fix staging findings, naming, row controls, transport gate * web,data: fix Reticulum naming, row controls, and the transport gate * web,data: fix Reticulum naming, row controls, and the transport gate * web: cover the identity-group wiring and destination fetchers
This commit is contained in:
32 files changed
+2817
-83
No files matched your search
@@ -88,9 +88,17 @@ module PotatoMesh
|
||||
)
|
||||
return if existing
|
||||
|
||||
long_name = "#{protocol_display_label(protocol)} #{short_id}"
|
||||
# Protocol-scoped so the placeholder matches the badge and the guard
|
||||
# that recognises it (see +placeholder_short_id+).
|
||||
long_name = "#{protocol_display_label(protocol)} #{placeholder_short_id(node_id, protocol)}"
|
||||
# Each protocol falls back to its own base role: CLIENT is a Meshtastic
|
||||
# role, so using it everywhere labelled a Meshcore or Reticulum node as
|
||||
# something its protocol has no concept of. Meshtastic keeps
|
||||
# CLIENT_HIDDEN for synthetic placeholders so they stay off the map
|
||||
# until the node is actually heard from.
|
||||
default_role = case protocol
|
||||
when "meshcore" then "COMPANION"
|
||||
when "reticulum" then "PEER"
|
||||
else "CLIENT_HIDDEN"
|
||||
end
|
||||
heard_time = coerce_integer(heard_time)
|
||||
|
||||
Reference in new issue
Block a user