fix: show RDG flap badge on 302 and 303 events in SAC UI (0.20.5)

Seaca surfaced flap via Problems; the web UI only flagged 303 in DB and had
no visible label. Resolve flap pairs at read time and show badge plus qwinsta
on both sides of 302→303.
This commit is contained in:
2026-06-20 17:27:41 +10:00
parent a35e50ccd1
commit 01d72d0f68
15 changed files with 249 additions and 17 deletions
+7 -2
View File
@@ -281,12 +281,15 @@
<td :class="'sev-' + e.severity">{{ e.severity }}</td>
<td>{{ e.title }}</td>
<td>
<RdgFlapBadge v-if="hasRdgFlapUi(e)" :event="e" />
{{ e.title }}
</td>
<td class="dash-actions">
<button
v-if="e.rdg_flap"
v-if="rdgFlapQwinstaEventId(e)"
type="button"
class="secondary dash-qwinsta-btn"
:disabled="qwinstaLoadingId === e.id"
@@ -333,10 +336,12 @@ import {
type DashboardSummary,
type EventSummary,
} from "../api";
import RdgFlapBadge from "../components/RdgFlapBadge.vue";
import RdgQwinstaModal from "../components/RdgQwinstaModal.vue";
import { useRdgQwinsta } from "../composables/useRdgQwinsta";
import { useSacVersion } from "../composables/useSacVersion";
import { formatServerName } from "../utils/hostDisplay";
import { hasRdgFlapUi, rdgFlapQwinstaEventId } from "../utils/rdgFlap";
const { appName, appVersion } = useSacVersion();
const { qwinstaLoadingId, qwinstaModal, closeQwinstaModal, runQwinsta, runLogoff } = useRdgQwinsta();