From a761ba05c92090198b395f151c45ec6f5901552c Mon Sep 17 00:00:00 2001 From: Firman Ramdhani <33869609+firmanramdhani@users.noreply.github.com> Date: Mon, 20 Jul 2026 17:03:25 +0700 Subject: [PATCH] feat: implement bulk action framework, expand data table component, and update enterprise module configuration. --- apps/web/src/apps/index.tsx | 36 ++++++++++--------- .../core-i18n/src/languages/en/common.json | 5 ++- .../core-i18n/src/languages/id/common.json | 5 ++- .../components/actions-tools/page-actions.tsx | 10 +++--- .../ui/src/components/actions-tools/types.ts | 2 ++ 5 files changed, 34 insertions(+), 24 deletions(-) diff --git a/apps/web/src/apps/index.tsx b/apps/web/src/apps/index.tsx index b132d29..7d0920d 100644 --- a/apps/web/src/apps/index.tsx +++ b/apps/web/src/apps/index.tsx @@ -1,7 +1,7 @@ import { lazy, Suspense, useEffect, useState } from 'react'; import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom'; import { ThemeProvider, DensityType } from '@repo/ui/provider'; -import { NotFound, Forbidden, Maintenance, ComingSoon } from '@repo/ui/components'; +import { NotFound, Forbidden, Maintenance, ComingSoon, AgGridProvider } from '@repo/ui/components'; import { LoadingScreen } from '../core/components/loading-screen'; import { useThemeStore } from '../core/stores/theme.store'; import { initializeAndPurgeHistoryBackground } from './modules/layouts/hooks/useHistoryTracker'; @@ -23,22 +23,24 @@ export default function App() { return ( - - }> - - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - - - + + + }> + + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + + + ); } diff --git a/packages/core-i18n/src/languages/en/common.json b/packages/core-i18n/src/languages/en/common.json index 79954bc..9172a9c 100644 --- a/packages/core-i18n/src/languages/en/common.json +++ b/packages/core-i18n/src/languages/en/common.json @@ -39,6 +39,7 @@ "expandAll": "Expand all menu", "collapseAll": "Collapse all menu", "searchMenu": "Search menu", + "searchData": "Search data", "collapse": "Collapse", "expandSidebar": "Expand Sidebar", "actions": { @@ -55,7 +56,9 @@ "rollback": "Rollback", "hold": "Hold", "back": "Back", - "reload": "Reload" + "reload": "Reload", + "filter": "Filter", + "setting": "Setting" }, "confirmDialog": { "delete": { diff --git a/packages/core-i18n/src/languages/id/common.json b/packages/core-i18n/src/languages/id/common.json index 62f187c..2f54f0f 100644 --- a/packages/core-i18n/src/languages/id/common.json +++ b/packages/core-i18n/src/languages/id/common.json @@ -39,6 +39,7 @@ "expandAll": "Buka semua menu", "collapseAll": "Tutup semua menu", "searchMenu": "Cari menu", + "searchData": "Cari data", "collapse": "Tutup", "expandSidebar": "Perluas Sidebar", "actions": { @@ -55,7 +56,9 @@ "rollback": "Rollback", "hold": "Hold", "back": "Kembali", - "reload": "Muat Ulang" + "reload": "Muat Ulang", + "filter": "Filter", + "setting": "Pengaturan" }, "confirmDialog": { "delete": { diff --git a/packages/ui/src/components/actions-tools/page-actions.tsx b/packages/ui/src/components/actions-tools/page-actions.tsx index cdc8780..26b38a8 100644 --- a/packages/ui/src/components/actions-tools/page-actions.tsx +++ b/packages/ui/src/components/actions-tools/page-actions.tsx @@ -46,7 +46,7 @@ export const PageActions = memo(function PageActions({ actions = [], customButto const ButtonWithDropdown = (