diff --git a/frontend/src/ManageGranularAccess/AppResourcePermission.jsx b/frontend/src/ManageGranularAccess/AppResourcePermission.jsx
index 6619ee54d1..80f2c201d8 100644
--- a/frontend/src/ManageGranularAccess/AppResourcePermission.jsx
+++ b/frontend/src/ManageGranularAccess/AppResourcePermission.jsx
@@ -57,7 +57,7 @@ function AppResourcePermissions({
{'Edit'}
{/* Create apps in this workspace */}
- Access to app builder
+ Access to app builder
diff --git a/frontend/src/ManageGranularAccess/index.jsx b/frontend/src/ManageGranularAccess/index.jsx
index 35b8fd06f7..c17e04ee8e 100644
--- a/frontend/src/ManageGranularAccess/index.jsx
+++ b/frontend/src/ManageGranularAccess/index.jsx
@@ -4,7 +4,7 @@ import ModalBase from '@/_ui/Modal';
import { AppsSelect } from '@/_ui/Modal/AppsSelect';
import Multiselect from '@/_ui/Multiselect/Multiselect';
import React from 'react';
-import { OverlayTrigger } from 'react-bootstrap';
+import { OverlayTrigger, Tooltip } from 'react-bootstrap';
import { withTranslation } from 'react-i18next';
import { groupPermissionV2Service } from '@/_services';
import { toast } from 'react-hot-toast';
@@ -15,7 +15,6 @@ import AppResourcePermissions from '@/ManageGranularAccess/AppResourcePermission
import AddResourcePermissionsMenu from '@/ManageGranularAccess/AddResourcePermissionsMenu';
import { ConfirmDialog } from '@/_components';
import { ToolTip } from '@/_components/ToolTip';
-
class ManageGranularAccessComponent extends React.Component {
constructor(props) {
super(props);
@@ -485,29 +484,40 @@ class ManageGranularAccessComponent extends React.Component {
-
+
@@ -528,8 +538,8 @@ class ManageGranularAccessComponent extends React.Component {
}}
/>
- View
- Only view deployed version of app
+ View
+ Only view deployed version of app
@@ -549,7 +559,7 @@ class ManageGranularAccessComponent extends React.Component {
/>
Hide from dashboard
- App will be accessible by URL only
+ App will be accessible by URL only
@@ -568,29 +578,38 @@ class ManageGranularAccessComponent extends React.Component {
}}
/>
- All apps
-
+ All apps
+
This will select all apps in the workspace including any new apps created
-
- {
- this.setState((prevState) => ({ isCustom: !prevState.isCustom, isAll: prevState.isCustom }));
- }}
- />
-
- Custom
-
- Select specific applications you want to add to the group
-
-
-
+
Use custom groups to select custom resources
+ ) : (
+
+ )
+ }
+ placement="left"
+ >
+
+ {
+ this.setState((prevState) => ({ isCustom: !prevState.isCustom, isAll: prevState.isCustom }));
+ }}
+ />
+
+ Custom
+ Select specific applications you want to add to the group
+
+
+
{EDIT_ROLE_MESSAGE?.[groupPermission?.name]?.[selectedNewRole](isPaidPlan)}
) : (
- User role
+ User role
diff --git a/frontend/src/ManageGroupPermissionsV2/ManageGroupPermissionsV2.jsx b/frontend/src/ManageGroupPermissionsV2/ManageGroupPermissionsV2.jsx
index 93a2f5487b..b7e653a78b 100644
--- a/frontend/src/ManageGroupPermissionsV2/ManageGroupPermissionsV2.jsx
+++ b/frontend/src/ManageGroupPermissionsV2/ManageGroupPermissionsV2.jsx
@@ -151,7 +151,7 @@ class ManageGroupPermissionsComponent extends React.Component {
- {(groupName == 'all_users' || groupName == 'admin') && (
+ {(groupName == 'all_users' || groupName == 'admin' || groupName == 'builder' || groupName == 'end-user') && (