File tree Expand file tree Collapse file tree 2 files changed +18
-7
lines changed
src/admin/options/components/permission-user-role Expand file tree Collapse file tree 2 files changed +18
-7
lines changed Original file line number Diff line number Diff line change @@ -588,7 +588,18 @@ public static function get_user_roles() {
588
588
if ( empty ( $ wp_roles ) ) {
589
589
$ wp_roles = new WP_Roles ();
590
590
}
591
- return $ wp_roles ->get_names ();
591
+
592
+ $ roles = $ wp_roles ->get_names ();
593
+ $ translated_roles = array ();
594
+
595
+ foreach ( $ roles as $ name => $ display_name ) {
596
+ $ translated_roles [] = array (
597
+ 'label ' => translate_user_role ( $ display_name ),
598
+ 'value ' => $ name ,
599
+ );
600
+ }
601
+
602
+ return $ translated_roles ;
592
603
}
593
604
594
605
/**
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ import { AdminContext } from '../../../index';
13
13
export default function PermissionUserRole ( ) {
14
14
const { options, setOptions } = useContext ( AdminContext ) ;
15
15
16
- const allUserRoles = window . chbeObj . userRoles || { } ;
16
+ const userRoles = window . chbeObj . userRoles || { } ;
17
17
18
18
const onChange = ( role ) => {
19
19
const newPermissionRoles = options . permissionRoles . includes ( role )
@@ -32,12 +32,12 @@ export default function PermissionUserRole() {
32
32
< PanelBody
33
33
title = { __ ( 'User roles allowed to use this extension' , 'custom-html-block-extension' ) }
34
34
>
35
- { Object . keys ( allUserRoles ) . map ( ( key ) => (
35
+ { userRoles . map ( ( role , index ) => (
36
36
< ToggleControl
37
- key = { key }
38
- label = { allUserRoles [ key ] }
39
- checked = { options . permissionRoles . includes ( key ) }
40
- onChange = { ( ) => onChange ( key ) }
37
+ key = { index }
38
+ label = { role . label }
39
+ checked = { options . permissionRoles . includes ( role . value ) }
40
+ onChange = { ( ) => onChange ( role . value ) }
41
41
/>
42
42
) ) }
43
43
</ PanelBody >
You can’t perform that action at this time.
0 commit comments