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 @@ + + + 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 @@ 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 @@