From 0110fd86c2f166de5be8d675ffa34ab815463b2d Mon Sep 17 00:00:00 2001
From: tusooa
Date: Wed, 27 Dec 2023 22:30:19 -0500
Subject: Allow user to mark account as group
---
src/i18n/en.json | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
(limited to 'src/i18n')
diff --git a/src/i18n/en.json b/src/i18n/en.json
index f4c9de18..55c24905 100644
--- a/src/i18n/en.json
+++ b/src/i18n/en.json
@@ -359,6 +359,10 @@
"remove_language": "Remove",
"primary_language": "Primary language:",
"fallback_language": "Fallback language {index}:",
+ "actor_type": "This account is:",
+ "actor_type_Person": "a normal user",
+ "actor_type_Service": "a bot",
+ "actor_type_Group": "a group",
"app_name": "App name",
"expert_mode": "Show advanced",
"save": "Save changes",
@@ -423,7 +427,6 @@
"added_backup": "Added a new backup.",
"add_backup_error": "Error adding a new backup: {error}",
"blocks_tab": "Blocks",
- "bot": "This is a bot account",
"btnRadius": "Buttons",
"cBlue": "Blue (Reply, follow)",
"cGreen": "Green (Retweet)",
--
cgit v1.2.3-70-g09d2
From 4777bec85fd5488c5c50d5452efe26a51f90f53e Mon Sep 17 00:00:00 2001
From: tusooa
Date: Wed, 27 Dec 2023 22:36:13 -0500
Subject: Add a description on what groups do
---
src/components/settings_modal/tabs/profile_tab.js | 5 ++++-
src/components/settings_modal/tabs/profile_tab.vue | 5 +++++
src/i18n/en.json | 1 +
3 files changed, 10 insertions(+), 1 deletion(-)
(limited to 'src/i18n')
diff --git a/src/components/settings_modal/tabs/profile_tab.js b/src/components/settings_modal/tabs/profile_tab.js
index 3cb3ae45..dee17450 100644
--- a/src/components/settings_modal/tabs/profile_tab.js
+++ b/src/components/settings_modal/tabs/profile_tab.js
@@ -120,8 +120,11 @@ const ProfileTab = {
const src = this.$store.state.users.currentUser.cover_photo
return (!src) ? this.defaultBanner : src
},
+ groupActorAvailable () {
+ return this.$store.state.instance.groupActorAvailable
+ },
availableActorTypes () {
- return this.$store.state.instance.groupActorAvailable ? ['Person', 'Service', 'Group'] : ['Person', 'Service']
+ return this.groupActorAvailable ? ['Person', 'Service', 'Group'] : ['Person', 'Service']
}
},
methods: {
diff --git a/src/components/settings_modal/tabs/profile_tab.vue b/src/components/settings_modal/tabs/profile_tab.vue
index e6dc5987..de5219a7 100644
--- a/src/components/settings_modal/tabs/profile_tab.vue
+++ b/src/components/settings_modal/tabs/profile_tab.vue
@@ -122,6 +122,11 @@
+
+
+ {{ $t('settings.actor_type_description') }}
+
+
Date: Wed, 27 Dec 2023 22:40:07 -0500
Subject: Make user card group-aware
---
src/components/user_card/user_card.vue | 8 +++++++-
src/i18n/en.json | 1 +
2 files changed, 8 insertions(+), 1 deletion(-)
(limited to 'src/i18n')
diff --git a/src/components/user_card/user_card.vue b/src/components/user_card/user_card.vue
index 2de14063..2c76a220 100644
--- a/src/components/user_card/user_card.vue
+++ b/src/components/user_card/user_card.vue
@@ -124,11 +124,17 @@
{{ $t(`general.role.${visibleRole}`) }}
{{ $t('user_card.bot') }}
+
+ {{ $t('user_card.group') }}
+
Date: Wed, 27 Dec 2023 22:54:44 -0500
Subject: Implement indicator for groups
---
src/components/settings_modal/tabs/filtering_tab.vue | 2 +-
src/components/status/status.js | 10 ++--------
src/components/status/status.vue | 6 +++---
src/components/user_avatar/user_avatar.js | 8 +++++---
src/components/user_avatar/user_avatar.vue | 11 ++++++++---
src/i18n/en.json | 2 +-
6 files changed, 20 insertions(+), 19 deletions(-)
(limited to 'src/i18n')
diff --git a/src/components/settings_modal/tabs/filtering_tab.vue b/src/components/settings_modal/tabs/filtering_tab.vue
index 89fdef1a..9e82fcfd 100644
--- a/src/components/settings_modal/tabs/filtering_tab.vue
+++ b/src/components/settings_modal/tabs/filtering_tab.vue
@@ -51,7 +51,7 @@
- {{ $t('settings.hide_bot_indication') }}
+ {{ $t('settings.hide_actor_type_indication') }}
@@ -133,7 +133,7 @@
>
diff --git a/src/components/user_avatar/user_avatar.js b/src/components/user_avatar/user_avatar.js
index 33d9a258..ffd81f87 100644
--- a/src/components/user_avatar/user_avatar.js
+++ b/src/components/user_avatar/user_avatar.js
@@ -3,11 +3,13 @@ import StillImage from '../still-image/still-image.vue'
import { library } from '@fortawesome/fontawesome-svg-core'
import {
- faRobot
+ faRobot,
+ faPeopleGroup
} from '@fortawesome/free-solid-svg-icons'
library.add(
- faRobot
+ faRobot,
+ faPeopleGroup
)
const UserAvatar = {
@@ -15,7 +17,7 @@ const UserAvatar = {
'user',
'betterShadow',
'compact',
- 'bot'
+ 'showActorTypeIndicator'
],
data () {
return {
diff --git a/src/components/user_avatar/user_avatar.vue b/src/components/user_avatar/user_avatar.vue
index 91c17611..3cbccec3 100644
--- a/src/components/user_avatar/user_avatar.vue
+++ b/src/components/user_avatar/user_avatar.vue
@@ -18,9 +18,14 @@
:class="{ '-compact': compact }"
/>
+
@@ -79,7 +84,7 @@
height: 100%;
}
- .bot-indicator {
+ .actor-type-indicator {
position: absolute;
bottom: 0;
right: 0;
diff --git a/src/i18n/en.json b/src/i18n/en.json
index bb93f26f..71098822 100644
--- a/src/i18n/en.json
+++ b/src/i18n/en.json
@@ -499,7 +499,7 @@
"hide_media_previews": "Hide media previews",
"hide_muted_posts": "Hide posts of muted users",
"mute_bot_posts": "Mute bot posts",
- "hide_bot_indication": "Hide bot indication in posts",
+ "hide_actor_type_indication": "Hide actor type (bots, groups, etc.) indication in posts",
"hide_scrobbles": "Hide scrobbles",
"hide_all_muted_posts": "Hide muted posts",
"max_thumbnails": "Maximum amount of thumbnails per post (empty = no limit)",
--
cgit v1.2.3-70-g09d2