From cf7fe88f59ab48f40e307075879c22b5d52c9975 Mon Sep 17 00:00:00 2001 From: Ankit Gade Date: Mon, 16 Sep 2024 12:50:36 +0530 Subject: [PATCH] Add filter for row actions --- .../js/components/UsersTable/RowActions.jsx | 22 ++- assets/js/data/utils.js | 7 + package-lock.json | 13 +- package.json | 1 + src/Container.php | 25 +++- src/Plugin.php | 22 +-- src/REST/Base.php | 97 +++++++++++++ src/REST/Manager.php | 56 ++++++++ src/REST/Settings.php | 130 ++++++++++++++++++ src/REST/TempUser.php | 14 +- 10 files changed, 354 insertions(+), 33 deletions(-) create mode 100644 src/REST/Base.php create mode 100644 src/REST/Manager.php create mode 100644 src/REST/Settings.php diff --git a/assets/js/components/UsersTable/RowActions.jsx b/assets/js/components/UsersTable/RowActions.jsx index a711fcc..63de640 100644 --- a/assets/js/components/UsersTable/RowActions.jsx +++ b/assets/js/components/UsersTable/RowActions.jsx @@ -12,6 +12,7 @@ import { useDispatch } from '@wordpress/data'; /** * Internal dependencies */ +import { tempAccessHooks } from '../../data/utils'; import { STORE_NAME, UI_STORE_NAME } from '../../datastores/constants'; export default function RowActions({ user }) { @@ -44,26 +45,37 @@ export default function RowActions({ user }) { setUserForDeletion(user); }; - return ( -
+ const actions = tempAccessHooks.applyFilters( + 'tempAccess.rowActions', + [