summaryrefslogtreecommitdiff
path: root/packages/frontend/src/pages/admin
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-05-09 11:53:29 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-05-10 14:44:17 -0400
commit40a73bfcbe083d5a2aa4be57880e389def4757c4 (patch)
tree6daa302e4dc0b32cf48e4f3e1f63a04b3458b907 /packages/frontend/src/pages/admin
parentmerge: Remove moved setting that was left after merge (!1006) (diff)
downloadsharkey-40a73bfcbe083d5a2aa4be57880e389def4757c4.tar.gz
sharkey-40a73bfcbe083d5a2aa4be57880e389def4757c4.tar.bz2
sharkey-40a73bfcbe083d5a2aa4be57880e389def4757c4.zip
add new role conditions for local/remote followers/followees
Diffstat (limited to 'packages/frontend/src/pages/admin')
-rw-r--r--packages/frontend/src/pages/admin/RolesEditorFormula.vue29
1 files changed, 28 insertions, 1 deletions
diff --git a/packages/frontend/src/pages/admin/RolesEditorFormula.vue b/packages/frontend/src/pages/admin/RolesEditorFormula.vue
index 53a4836caa..c937f3be71 100644
--- a/packages/frontend/src/pages/admin/RolesEditorFormula.vue
+++ b/packages/frontend/src/pages/admin/RolesEditorFormula.vue
@@ -22,6 +22,14 @@ SPDX-License-Identifier: AGPL-3.0-only
<option value="followersMoreThanOrEq">{{ i18n.ts._role._condition.followersMoreThanOrEq }}</option>
<option value="followingLessThanOrEq">{{ i18n.ts._role._condition.followingLessThanOrEq }}</option>
<option value="followingMoreThanOrEq">{{ i18n.ts._role._condition.followingMoreThanOrEq }}</option>
+ <option value="localFollowersLessThanOrEq">{{ i18n.ts._role._condition.localFollowersLessThanOrEq }}</option>
+ <option value="localFollowersMoreThanOrEq">{{ i18n.ts._role._condition.localFollowersMoreThanOrEq }}</option>
+ <option value="localFollowingLessThanOrEq">{{ i18n.ts._role._condition.localFollowingLessThanOrEq }}</option>
+ <option value="localFollowingMoreThanOrEq">{{ i18n.ts._role._condition.localFollowingMoreThanOrEq }}</option>
+ <option value="remoteFollowersLessThanOrEq">{{ i18n.ts._role._condition.remoteFollowersLessThanOrEq }}</option>
+ <option value="remoteFollowersMoreThanOrEq">{{ i18n.ts._role._condition.remoteFollowersMoreThanOrEq }}</option>
+ <option value="remoteFollowingLessThanOrEq">{{ i18n.ts._role._condition.remoteFollowingLessThanOrEq }}</option>
+ <option value="remoteFollowingMoreThanOrEq">{{ i18n.ts._role._condition.remoteFollowingMoreThanOrEq }}</option>
<option value="notesLessThanOrEq">{{ i18n.ts._role._condition.notesLessThanOrEq }}</option>
<option value="notesMoreThanOrEq">{{ i18n.ts._role._condition.notesMoreThanOrEq }}</option>
<option value="and">{{ i18n.ts._role._condition.and }}</option>
@@ -56,7 +64,26 @@ SPDX-License-Identifier: AGPL-3.0-only
<template #suffix>sec</template>
</MkInput>
- <MkInput v-else-if="['followersLessThanOrEq', 'followersMoreThanOrEq', 'followingLessThanOrEq', 'followingMoreThanOrEq', 'notesLessThanOrEq', 'notesMoreThanOrEq'].includes(type)" v-model="v.value" type="number">
+ <MkInput
+ v-else-if="[
+ 'followersLessThanOrEq',
+ 'followersMoreThanOrEq',
+ 'followingLessThanOrEq',
+ 'followingMoreThanOrEq',
+ 'localFollowersLessThanOrEq',
+ 'localFollowersMoreThanOrEq',
+ 'localFollowingLessThanOrEq',
+ 'localFollowingMoreThanOrEq',
+ 'remoteFollowersLessThanOrEq',
+ 'remoteFollowersMoreThanOrEq',
+ 'remoteFollowingLessThanOrEq',
+ 'remoteFollowingMoreThanOrEq',
+ 'notesLessThanOrEq',
+ 'notesMoreThanOrEq'
+ ].includes(type)"
+ v-model="v.value"
+ type="number"
+ >
</MkInput>
<MkSelect v-else-if="type === 'roleAssignedTo'" v-model="v.roleId">