feat: RDG 302/303 display path labels and RDS session break (0.3.1)
Show RDS access via RDG-Comp or Haproxy-RDG-Comp, enable qwinsta/logoff on any RDG event with internal_ip. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -4,12 +4,31 @@ export function hasRdgFlapUi(event: EventSummary): boolean {
|
||||
return Boolean(event.rdg_flap || event.rdg_flap_qwinsta_event_id);
|
||||
}
|
||||
|
||||
export function rdgFlapQwinstaEventId(event: EventSummary): number | null {
|
||||
export function hasRdgAccessPath(event: EventSummary): boolean {
|
||||
return Boolean(event.rdg_access_path);
|
||||
}
|
||||
|
||||
export function rdgAccessPathLabel(event: EventSummary): string {
|
||||
return event.rdg_access_path || "";
|
||||
}
|
||||
|
||||
export function rdgQwinstaEventId(event: EventSummary): number | null {
|
||||
if (event.rdg_flap_qwinsta_event_id) return event.rdg_flap_qwinsta_event_id;
|
||||
return event.rdg_flap ? event.id : null;
|
||||
if (event.rdg_qwinsta_enabled) return event.id;
|
||||
if (event.rdg_flap) return event.id;
|
||||
return null;
|
||||
}
|
||||
|
||||
/** @deprecated use rdgQwinstaEventId */
|
||||
export function rdgFlapQwinstaEventId(event: EventSummary): number | null {
|
||||
return rdgQwinstaEventId(event);
|
||||
}
|
||||
|
||||
export function rdgFlapPairLabel(event: EventSummary): string {
|
||||
if (!event.rdg_flap_pair_event_id) return "";
|
||||
return event.type === "rdg.connection.success" ? "→" : "←";
|
||||
}
|
||||
|
||||
export function isRdgConnectionEvent(event: EventSummary): boolean {
|
||||
return event.type.startsWith("rdg.connection.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user