diff --git a/web/src/components/ui/scroll-area.tsx b/web/src/components/ui/scroll-area.tsx
index e8f989ee2..2401118f9 100644
--- a/web/src/components/ui/scroll-area.tsx
+++ b/web/src/components/ui/scroll-area.tsx
@@ -13,6 +13,7 @@ const ScrollBar = React.forwardRef<
ref={ref}
orientation={orientation}
className={cn(
+ 'z-[100]',
'flex touch-none select-none transition-colors',
orientation === 'vertical' &&
'h-full w-2.5 border-l border-l-transparent p-[1px]',
@@ -22,7 +23,7 @@ const ScrollBar = React.forwardRef<
)}
{...props}
>
-
+
));
ScrollBar.displayName = ScrollAreaPrimitive.ScrollAreaScrollbar.displayName;
diff --git a/web/src/locales/en.ts b/web/src/locales/en.ts
index 5020118c6..1f3d39ce2 100644
--- a/web/src/locales/en.ts
+++ b/web/src/locales/en.ts
@@ -1980,6 +1980,10 @@ Important structured information may include: names, dates, locations, events, k
deleteRole: 'Delete role',
deleteRoleConfirmation:
'Are you sure you want to delete this role? This action cannot be undone.',
+
+ alive: 'Alive',
+ timeout: 'Timeout',
+ fail: 'Fail',
},
},
};
diff --git a/web/src/pages/admin/monitoring.tsx b/web/src/pages/admin/monitoring.tsx
index 36ab16aaa..1106f2035 100644
--- a/web/src/pages/admin/monitoring.tsx
+++ b/web/src/pages/admin/monitoring.tsx
@@ -1,8 +1,11 @@
+import Spotlight from '@/components/spotlight';
import { Card, CardContent } from '@/components/ui/card';
function AdminMonitoring() {
return (
-
+
+
+
diff --git a/web/src/pages/admin/roles.tsx b/web/src/pages/admin/roles.tsx
index dcee2d363..9b4e36230 100644
--- a/web/src/pages/admin/roles.tsx
+++ b/web/src/pages/admin/roles.tsx
@@ -5,6 +5,7 @@ import { useTranslation } from 'react-i18next';
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
+import Spotlight from '@/components/spotlight';
import { Button } from '@/components/ui/button';
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
import {
@@ -29,7 +30,6 @@ import {
import { LucideEdit3, LucideTrash2, LucideUserPlus } from 'lucide-react';
import {
- AdminService,
assignRolePermissions,
createRole,
deleteRole,
@@ -149,7 +149,9 @@ function AdminRoles() {
return (
<>
-
+
+
+
{t('admin.roles')}
diff --git a/web/src/pages/admin/service-status.tsx b/web/src/pages/admin/service-status.tsx
index 3807b7e98..048e018dd 100644
--- a/web/src/pages/admin/service-status.tsx
+++ b/web/src/pages/admin/service-status.tsx
@@ -23,6 +23,7 @@ import { useQuery } from '@tanstack/react-query';
import { cn } from '@/lib/utils';
+import Spotlight from '@/components/spotlight';
import { TableEmpty } from '@/components/table-skeleton';
import { Badge } from '@/components/ui/badge';
import { Button } from '@/components/ui/button';
@@ -151,11 +152,11 @@ function AdminServiceStatus() {
alive: 'bg-state-success-5 text-state-success',
timeout: 'bg-state-error-5 text-state-error',
fail: 'bg-gray-500/5 text-text-disable',
- }[cell.getValue()],
+ }[cell.getValue()],
)}
>
- {cell.getValue()}
+ {t(`admin.${cell.getValue()}`)}
),
enableSorting: false,
@@ -215,7 +216,9 @@ function AdminServiceStatus() {
return (
<>
-
+
+
+
{t('admin.serviceStatus')}
@@ -252,7 +255,7 @@ function AdminServiceStatus() {
table.getColumn('service_type')!?.setFilterValue
}
>
-