From 94100a32db8d78dee9dca25eb62567b17a05bfca Mon Sep 17 00:00:00 2001 From: Dannon Baker Date: Sat, 28 Feb 2026 09:48:14 -0500 Subject: [PATCH] Replace BOverlay with GOverlay component BOverlay uses scoped slots internally which crash under @vue/compat with a renderSlot TypeError. GOverlay is a simple CSS overlay with a spinner, covering the same API surface used across the codebase: show prop, opacity, no-fade, and a custom #overlay slot. Migrated all 5 files that used BOverlay: GTable, HistoryList, WorkflowList, BroadcastsList, and WorkflowRunFormSimple. --- .../components/BaseComponents/GOverlay.vue | 80 +++++++++++++++++++ client/src/components/Common/GTable.vue | 7 +- client/src/components/History/HistoryList.vue | 10 +-- .../components/Workflow/List/WorkflowList.vue | 7 +- .../Workflow/Run/WorkflowRunFormSimple.vue | 7 +- .../admin/Notifications/BroadcastsList.vue | 5 +- 6 files changed, 100 insertions(+), 16 deletions(-) create mode 100644 client/src/components/BaseComponents/GOverlay.vue diff --git a/client/src/components/BaseComponents/GOverlay.vue b/client/src/components/BaseComponents/GOverlay.vue new file mode 100644 index 00000000000..f981fc8981a --- /dev/null +++ b/client/src/components/BaseComponents/GOverlay.vue @@ -0,0 +1,80 @@ + + + + + diff --git a/client/src/components/Common/GTable.vue b/client/src/components/Common/GTable.vue index 9dd8b29c4fa..1ade420dfa9 100644 --- a/client/src/components/Common/GTable.vue +++ b/client/src/components/Common/GTable.vue @@ -1,7 +1,7 @@