diff --git a/webapp/components/Group/AddGroupMember.vue b/webapp/components/Group/AddGroupMember.vue
new file mode 100644
index 000000000..ff049ca4d
--- /dev/null
+++ b/webapp/components/Group/AddGroupMember.vue
@@ -0,0 +1,179 @@
+
+
+
{{ $t('group.addUser') }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('group.modal.confirmAddGroupMemberText', { name: user.name }) }}
+
+
+
+
+
+
+
diff --git a/webapp/components/Group/GroupMember.vue b/webapp/components/Group/GroupMember.vue
index 830318767..bacd0259d 100644
--- a/webapp/components/Group/GroupMember.vue
+++ b/webapp/components/Group/GroupMember.vue
@@ -1,41 +1,7 @@
-
- {{ $t('group.addUser') }}
-
-
-
-
-
-
-
-
-
-
-
- Kein User mit diesem Slug gefunden!
-
-
-
-
-
-
- {{ slugUser[0].name }}
- {{ slugUser[0].slug }}
-
-
- {{ $t('group.addMemberToGroup') }}
-
-
-
-
-
-
+
{{ $t('group.membersListTitle') }}
+
+ -->
{{ $t('group.removeMemberButton') }}
@@ -98,19 +64,18 @@
+ v-if="isOpen"
+ v-model="isOpen"
+ :title="`${$t('group.removeMember')}`"
+ force
+ extended
+ :confirm-label="$t('group.removeMember')"
+ :cancel-label="$t('actions.cancel')"
+ @confirm="deleteMember(memberId)"
+ /> -->
diff --git a/webapp/components/UserTeaser/UserTeaser.vue b/webapp/components/UserTeaser/UserTeaser.vue
index c7d3df131..9fa3252ff 100644
--- a/webapp/components/UserTeaser/UserTeaser.vue
+++ b/webapp/components/UserTeaser/UserTeaser.vue
@@ -5,17 +5,22 @@
-
-
+
+
+
-
+
{{ userSlug }}
{{ userName }}
+
+ {{ userSlug }}
+ {{ userName }}
+
@@ -53,6 +58,7 @@ export default {
ProfileAvatar,
},
props: {
+ linkToProfile: { type: Boolean, default: true },
user: { type: Object, default: null },
group: { type: Object, default: null },
wide: { type: Boolean, default: false },
diff --git a/webapp/locales/de.json b/webapp/locales/de.json
index 31a514470..d3062584a 100644
--- a/webapp/locales/de.json
+++ b/webapp/locales/de.json
@@ -405,8 +405,10 @@
},
"actionRadius": "Aktionsradius",
"addMemberToGroup": "Zur Gruppe hinzufügen",
+ "addMemberToGroupSuccess": "„{name}“ wurde der Gruppe mit der Rolle „{role}“ hinzugefügt!",
"addUser": "Benutzer hinzufügen",
- "addUserPlaceholder": "eindeutiger Benutzername > @slug-from-user",
+ "addUserNoOptions": "Keine Nutzer gefunden!",
+ "addUserPlaceholder": "Benutzername",
"allGroups": "Alle Gruppen",
"categories": "Thema ::: Themen",
"changeMemberRole": "Die Rolle wurde auf „{role}“ geändert!",
@@ -423,7 +425,7 @@
"title": "Meine Gruppe ändern"
},
"errors": {
- "userAlreadyMember": "Nutzer @{slug} ist bereits Mitglied"
+ "userAlreadyMember": "Benutzer „{name}“ ist bereits Mitglied!"
},
"follow": "Folge",
"foundation": "Gründung",
@@ -451,6 +453,12 @@
"membersCount": "Mitglied ::: Mitglieder",
"membersListTitle": "Gruppenmitglieder",
"membersListTitleNotAllowedSeeingGroupMembers": "Gruppenmitglieder unsichtbar",
+ "modal": {
+ "cancel": "Abbrechen",
+ "confirm": "Bestätigen",
+ "confirmAddGroupMemberText": "Nutzer „{name}“ zur Gruppe hinzufügen?",
+ "confirmAddGroupMemberTitle": "Bestätigen"
+ },
"myGroups": "Meine Gruppen",
"name": "Gruppenname",
"radius": "Radius",
diff --git a/webapp/locales/en.json b/webapp/locales/en.json
index 4b63033c1..c4bb105cc 100644
--- a/webapp/locales/en.json
+++ b/webapp/locales/en.json
@@ -405,8 +405,10 @@
},
"actionRadius": "Action radius",
"addMemberToGroup": "Add to group",
+ "addMemberToGroupSuccess": "“{name}” was added to the group with the role “{role}”!",
"addUser": "Add User",
- "addUserPlaceholder": "unique username > @slug-from-user",
+ "addUserNoOptions": "No users found!",
+ "addUserPlaceholder": " Username",
"allGroups": "All Groups",
"categories": "Topic ::: Topics",
"changeMemberRole": "The role has been changed to “{role}”!",
@@ -423,7 +425,7 @@
"title": "Edit My Group"
},
"errors": {
- "userAlreadyMember": "User @{slug} is already a member"
+ "userAlreadyMember": "User “{name}” is already a member!"
},
"follow": "Follow",
"foundation": "Foundation",
@@ -451,6 +453,12 @@
"membersCount": "Member ::: Members",
"membersListTitle": "Group Members",
"membersListTitleNotAllowedSeeingGroupMembers": "Group Members invisible",
+ "modal": {
+ "cancel": "Cancel",
+ "confirm": "Confirm",
+ "confirmAddGroupMemberText": "Add user “{name}” to group?",
+ "confirmAddGroupMemberTitle": "Confirm"
+ },
"myGroups": "My Groups",
"name": "Group name",
"radius": "Radius",
diff --git a/webapp/pages/group/edit/_id/members.vue b/webapp/pages/group/edit/_id/members.vue
index c1e19bcd1..9b811d41c 100644
--- a/webapp/pages/group/edit/_id/members.vue
+++ b/webapp/pages/group/edit/_id/members.vue
@@ -1,8 +1,12 @@
+
+
- {{ $t('group.members') }}
-
import GroupMember from '~/components/Group/GroupMember'
+import AddGroupMember from '~/components/Group/AddGroupMember'
import { groupMembersQuery } from '~/graphql/groups.js'
export default {
components: {
GroupMember,
+ AddGroupMember,
},
props: {
group: {