diff --git a/locales/index.d.ts b/locales/index.d.ts index 9c2769ab82..80eb0c054e 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -7782,6 +7782,10 @@ export interface Locale extends ILocale { * This condition may be incorrect for remote users. */ "remoteDataWarning": string; + /** + * Role tester + */ + "roleTester": string; }; "_sensitiveMediaDetection": { /** diff --git a/packages/frontend/src/pages/admin/RolesTester.vue b/packages/frontend/src/pages/admin/RolesTester.vue new file mode 100644 index 0000000000..35d7fb4fb0 --- /dev/null +++ b/packages/frontend/src/pages/admin/RolesTester.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/packages/frontend/src/pages/admin/roles.role.vue b/packages/frontend/src/pages/admin/roles.role.vue index 3d3b28750a..0c51568b63 100644 --- a/packages/frontend/src/pages/admin/roles.role.vue +++ b/packages/frontend/src/pages/admin/roles.role.vue @@ -48,15 +48,55 @@ SPDX-License-Identifier: AGPL-3.0-only - {{ i18n.ts._role.isConditionalRole }} + + + +
+
+ +
+ + {{ i18n.ts.selectUser }} +
+
+
+
+
+ +
+
+ +
+
+
+ +
+
+
diff --git a/sharkey-locales/en-US.yml b/sharkey-locales/en-US.yml index 99fe75b26b..fac793b4da 100644 --- a/sharkey-locales/en-US.yml +++ b/sharkey-locales/en-US.yml @@ -265,6 +265,7 @@ _role: remoteFollowingLessThanOrEq: "Follows X or fewer remote accounts" remoteFollowingMoreThanOrEq: "Follows X or more remote accounts" remoteDataWarning: "This condition may be incorrect for remote users." + roleTester: "Role tester" _emailUnavailable: banned: "This email address is banned" _signup: