diff options
| -rw-r--r-- | locales/index.d.ts | 4 | ||||
| -rw-r--r-- | packages/frontend/src/pages/admin/RolesEditorFormula.vue | 15 | ||||
| -rw-r--r-- | sharkey-locales/en-US.yml | 1 |
3 files changed, 20 insertions, 0 deletions
diff --git a/locales/index.d.ts b/locales/index.d.ts index 8f032cd518..da1e522756 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -7722,6 +7722,10 @@ export interface Locale extends ILocale { */ "remoteFollowingMoreThanOrEq": string; }; + /** + * This condition may be incorrect for remote users. + */ + "remoteDataWarning": string; }; "_sensitiveMediaDetection": { /** diff --git a/packages/frontend/src/pages/admin/RolesEditorFormula.vue b/packages/frontend/src/pages/admin/RolesEditorFormula.vue index c937f3be71..bdb7396e63 100644 --- a/packages/frontend/src/pages/admin/RolesEditorFormula.vue +++ b/packages/frontend/src/pages/admin/RolesEditorFormula.vue @@ -97,6 +97,11 @@ SPDX-License-Identifier: AGPL-3.0-only <MkSwitch v-if="type === 'isFromInstance'" v-model="v.subdomains"> <template #label>{{ i18n.ts._role._condition.isFromInstanceSubdomains }}</template> </MkSwitch> + + <div v-if="['remoteFollowersLessThanOrEq', 'remoteFollowersMoreThanOrEq', 'remoteFollowingLessThanOrEq', 'remoteFollowingMoreThanOrEq'].includes(type)" :class="$style.warningBanner"> + <i class="ti ti-alert-triangle"></i> + {{ i18n.ts._role.remoteDataWarning }} + </div> </div> </template> @@ -205,4 +210,14 @@ function removeSelf() { border-color: var(--MI_THEME-accent); } } + +.warningBanner { + color: var(--MI_THEME-warn); + width: 100%; + padding: 0 6px; + + > i { + margin-right: 4px; + } +} </style> diff --git a/sharkey-locales/en-US.yml b/sharkey-locales/en-US.yml index 5922fb63ca..4869c1ce84 100644 --- a/sharkey-locales/en-US.yml +++ b/sharkey-locales/en-US.yml @@ -253,6 +253,7 @@ _role: remoteFollowersMoreThanOrEq: "Has X or more remote followers" remoteFollowingLessThanOrEq: "Follows X or fewer remote accounts" remoteFollowingMoreThanOrEq: "Follows X or more remote accounts" + remoteDataWarning: "This condition may be incorrect for remote users." _emailUnavailable: banned: "This email address is banned" _signup: |