From 7bc3387d85aafb601626794792d42cae2fd74043 Mon Sep 17 00:00:00 2001 From: Abhinav Raut Date: Sun, 11 Jan 2026 18:13:11 +0530 Subject: [PATCH] add loading state support to DataTable component across various views - UI/UX improvements for datatable --- .../src/components/datatable/DataTable.vue | 75 +++++++++++++++---- .../src/layouts/admin/AdminPageWithHelp.vue | 2 +- frontend/src/views/admin/agents/AgentList.vue | 2 +- .../business-hours/BusinessHoursList.vue | 2 +- .../custom-attributes/CustomAttributes.vue | 4 +- frontend/src/views/admin/inbox/InboxList.vue | 2 +- frontend/src/views/admin/macros/MacroList.vue | 2 +- frontend/src/views/admin/oidc/OIDCList.vue | 2 +- frontend/src/views/admin/roles/RoleList.vue | 2 +- .../admin/shared-views/SharedViewList.vue | 2 +- frontend/src/views/admin/sla/SLAList.vue | 2 +- .../src/views/admin/status/StatusView.vue | 2 +- frontend/src/views/admin/tags/TagsView.vue | 2 +- frontend/src/views/admin/teams/TeamList.vue | 2 +- .../src/views/admin/templates/Templates.vue | 4 +- .../src/views/admin/webhooks/WebhookList.vue | 2 +- 16 files changed, 76 insertions(+), 33 deletions(-) diff --git a/frontend/src/components/datatable/DataTable.vue b/frontend/src/components/datatable/DataTable.vue index 9a6fb226..82fd3d7b 100644 --- a/frontend/src/components/datatable/DataTable.vue +++ b/frontend/src/components/datatable/DataTable.vue @@ -1,41 +1,80 @@ diff --git a/frontend/src/views/admin/custom-attributes/CustomAttributes.vue b/frontend/src/views/admin/custom-attributes/CustomAttributes.vue index 9cd9ae57..06b71d01 100644 --- a/frontend/src/views/admin/custom-attributes/CustomAttributes.vue +++ b/frontend/src/views/admin/custom-attributes/CustomAttributes.vue @@ -58,10 +58,10 @@ - + - + diff --git a/frontend/src/views/admin/inbox/InboxList.vue b/frontend/src/views/admin/inbox/InboxList.vue index 4374afa4..c3aa12b6 100644 --- a/frontend/src/views/admin/inbox/InboxList.vue +++ b/frontend/src/views/admin/inbox/InboxList.vue @@ -14,7 +14,7 @@
- +
diff --git a/frontend/src/views/admin/macros/MacroList.vue b/frontend/src/views/admin/macros/MacroList.vue index d472b05a..a4a4f4cf 100644 --- a/frontend/src/views/admin/macros/MacroList.vue +++ b/frontend/src/views/admin/macros/MacroList.vue @@ -13,7 +13,7 @@
- +
diff --git a/frontend/src/views/admin/oidc/OIDCList.vue b/frontend/src/views/admin/oidc/OIDCList.vue index 90477720..7211c572 100644 --- a/frontend/src/views/admin/oidc/OIDCList.vue +++ b/frontend/src/views/admin/oidc/OIDCList.vue @@ -14,7 +14,7 @@
- +
diff --git a/frontend/src/views/admin/roles/RoleList.vue b/frontend/src/views/admin/roles/RoleList.vue index 3e1a69e9..83129010 100644 --- a/frontend/src/views/admin/roles/RoleList.vue +++ b/frontend/src/views/admin/roles/RoleList.vue @@ -13,7 +13,7 @@
- +
diff --git a/frontend/src/views/admin/shared-views/SharedViewList.vue b/frontend/src/views/admin/shared-views/SharedViewList.vue index 2d8dd2b9..78214f41 100644 --- a/frontend/src/views/admin/shared-views/SharedViewList.vue +++ b/frontend/src/views/admin/shared-views/SharedViewList.vue @@ -13,7 +13,7 @@
- +
diff --git a/frontend/src/views/admin/sla/SLAList.vue b/frontend/src/views/admin/sla/SLAList.vue index 048bc438..00c9cf8e 100644 --- a/frontend/src/views/admin/sla/SLAList.vue +++ b/frontend/src/views/admin/sla/SLAList.vue @@ -16,7 +16,7 @@
- +
diff --git a/frontend/src/views/admin/status/StatusView.vue b/frontend/src/views/admin/status/StatusView.vue index d6b13b30..6feb87c4 100644 --- a/frontend/src/views/admin/status/StatusView.vue +++ b/frontend/src/views/admin/status/StatusView.vue @@ -43,7 +43,7 @@
- +
diff --git a/frontend/src/views/admin/tags/TagsView.vue b/frontend/src/views/admin/tags/TagsView.vue index 7cee3c61..9733e129 100644 --- a/frontend/src/views/admin/tags/TagsView.vue +++ b/frontend/src/views/admin/tags/TagsView.vue @@ -39,7 +39,7 @@
- +
diff --git a/frontend/src/views/admin/teams/TeamList.vue b/frontend/src/views/admin/teams/TeamList.vue index 6d26d8b7..4c0bc774 100644 --- a/frontend/src/views/admin/teams/TeamList.vue +++ b/frontend/src/views/admin/teams/TeamList.vue @@ -7,7 +7,7 @@
- +
diff --git a/frontend/src/views/admin/templates/Templates.vue b/frontend/src/views/admin/templates/Templates.vue index 07aa7a8e..d96f238d 100644 --- a/frontend/src/views/admin/templates/Templates.vue +++ b/frontend/src/views/admin/templates/Templates.vue @@ -31,10 +31,10 @@ - + - + diff --git a/frontend/src/views/admin/webhooks/WebhookList.vue b/frontend/src/views/admin/webhooks/WebhookList.vue index f030d1b7..c784aa0b 100644 --- a/frontend/src/views/admin/webhooks/WebhookList.vue +++ b/frontend/src/views/admin/webhooks/WebhookList.vue @@ -14,7 +14,7 @@
- +