From 13ec4ee776728983e25d87078b804bdaaca66e38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20Hu=C3=9F?= Date: Sat, 24 Sep 2022 18:06:15 +0200 Subject: [PATCH] Refine design and a bit functionality, first step --- webapp/components/Group/GroupForm.vue | 162 ++++++++++++------------ webapp/components/Group/GroupList.vue | 51 ++++---- webapp/components/Group/GroupMember.vue | 149 +++++++++++++++------- webapp/locales/de.json | 28 ++-- webapp/locales/en.json | 26 +++- webapp/pages/group/create.vue | 29 +++-- webapp/pages/group/edit/_id.vue | 37 +++--- webapp/pages/group/edit/_id/index.vue | 6 +- webapp/pages/group/edit/_id/members.vue | 6 +- webapp/pages/my-groups.vue | 108 ++++++++++------ webapp/pages/settings.vue | 13 +- 11 files changed, 377 insertions(+), 238 deletions(-) diff --git a/webapp/components/Group/GroupForm.vue b/webapp/components/Group/GroupForm.vue index fc4b857e8..df4aa211a 100644 --- a/webapp/components/Group/GroupForm.vue +++ b/webapp/components/Group/GroupForm.vue @@ -1,88 +1,90 @@ @@ -153,7 +155,6 @@ export default { }, } }, - methods: { submit() { const { name, about, description, groupType, actionRadius, locationName, categoryIds } = @@ -211,9 +212,6 @@ export default { this.cities = this.processLocationsResult(res) this.loadingGeo = false }, - reset() { - alert('reset') - }, }, computed: { submitDisable() { diff --git a/webapp/components/Group/GroupList.vue b/webapp/components/Group/GroupList.vue index afeccd628..19cb95fc2 100644 --- a/webapp/components/Group/GroupList.vue +++ b/webapp/components/Group/GroupList.vue @@ -1,15 +1,17 @@ diff --git a/webapp/components/Group/GroupMember.vue b/webapp/components/Group/GroupMember.vue index 92ea0e7db..28412d33a 100644 --- a/webapp/components/Group/GroupMember.vue +++ b/webapp/components/Group/GroupMember.vue @@ -1,46 +1,76 @@ diff --git a/webapp/locales/de.json b/webapp/locales/de.json index e5b37959f..7a9a0a2bf 100644 --- a/webapp/locales/de.json +++ b/webapp/locales/de.json @@ -406,33 +406,47 @@ "actionRadius": "Aktionsradius", "back": "zurück", "categories": "Thema ::: Themen", - "change-member-role": "Die Rolle wurde auf „{role}“ geändert!", + "changeMemberRole": "Die Rolle wurde auf „{role}“ geändert!", + "createNewGroup": { + "title": "Erstelle eine neue Gruppe", + "tooltip": "Erstelle eine neue Gruppe" + }, + "description": "Beschreibung", + "editGroupSettings": { + "groupName": "Einstellungen für „{name}“", + "title": "Meine Gruppe ändern" + }, "follow": "Folge", "foundation": "Gründung", "general": "Allgemein", "goal": "Ziel der Gruppe", - "group-name": "Gruppenname", "group-updated": "Die Gruppendaten wurden geändert!", "groupCreated": "Die Gruppe wurde angelegt!", "joinLeaveButton": { "iAmMember": "Bin Mitglied", "join": "Beitreten" }, + "labelSlug": "Eindeutiger Gruppenname", "leaveModal": { "confirmButton": "Verlassen", "message": "Eine Gruppe zu verlassen ist möglicherweise nicht rückgängig zu machen!
Gruppe „{name}“ verlassen!", "title": "Möchtest du wirklich die Gruppe verlassen?" }, - "long-description": "Beschreibung", "members": "Mitglieder", + "membersAdministrationList": { + "avatar": "Avatar", + "name": "Name", + "roleInGroup": "Rolle", + "slug": "Eindeutiger Name" + }, "membersCount": "Mitglied ::: Mitglieder", "membersListTitle": "Gruppenmitglieder", "membersListTitleNotAllowedSeeingGroupMembers": "Gruppenmitglieder unsichtbar", "myGroups": "Meine Gruppen", - "newGroup": "Erstelle eine neue Gruppe", + "name": "Gruppenname", "radius": "Radius", - "removeMember": "Mitglied entfernen", - "reset-form": "Formular zurücksetzen", + "removeMember": "Mitglied aus der Gruppe entfernen?", + "removeMemberButton": "Entfernen", "role": "Deine Rolle in der Gruppe", "roles": { "admin": "Administrator", @@ -441,8 +455,6 @@ "usual": "Einfaches Mitglied" }, "save": "Neue Gruppe anlegen", - "settings": "Gruppeneinstellungen", - "short-description": "Kurzbeschreibung", "showAllMyGroups": "Alle meine Gruppen anzeigen", "showMyCreatedGroups": "Meine angelegten Gruppen anzeigen", "type": "Gruppentyp", diff --git a/webapp/locales/en.json b/webapp/locales/en.json index 0a8aed42a..5dc030566 100644 --- a/webapp/locales/en.json +++ b/webapp/locales/en.json @@ -406,33 +406,47 @@ "actionRadius": "Action radius", "back": "back", "categories": "Topic ::: Topics", - "change-member-role": "The role has been changed to “{role}”!", + "changeMemberRole": "The role has been changed to “{role}”!", + "createNewGroup": { + "title": "Create A New Group", + "tooltip": "Create a new group" + }, + "description": "Description", + "editGroupSettings": { + "groupName": "Settings Of “{name}”", + "title": "Edit My Group" + }, "follow": "Follow", "foundation": "Foundation", "general": "General", "goal": "Goal of group", - "group-name": "Group name", "group-updated": "The group data has been changed.", "groupCreated": "The group was created!", "joinLeaveButton": { "iAmMember": "I'm a member", "join": "Join" }, + "labelSlug": "Unique group name", "leaveModal": { "confirmButton": "Leave", "message": "Leaving a group may be irreversible!
Leave group “{name}”!", "title": "Do you really want to leave the group?" }, - "long-description": "Description", "members": "Members", + "membersAdministrationList": { + "avatar": "Avatar", + "name": "Name", + "roleInGroup": "Role", + "slug": "Unique name" + }, "membersCount": "Member ::: Members", "membersListTitle": "Group Members", "membersListTitleNotAllowedSeeingGroupMembers": "Group Members invisible", "myGroups": "My Groups", - "newGroup": "Create a new Group", + "name": "Group name", "radius": "Radius", "removeMember": "Remove member", - "reset-form": "Reset form", + "removeMemberButton": "Remove", "role": "Your role in the group", "roles": { "admin": "Administrator", @@ -441,8 +455,6 @@ "usual": "Simple Member" }, "save": "Create new group", - "settings": "Group Settings", - "short-description": "Short description", "showAllMyGroups": "show all groups", "showMyCreatedGroups": "show only my groups", "type": "Group type", diff --git a/webapp/pages/group/create.vue b/webapp/pages/group/create.vue index c72d45c75..d0516713f 100644 --- a/webapp/pages/group/create.vue +++ b/webapp/pages/group/create.vue @@ -1,16 +1,23 @@ @@ -45,6 +52,8 @@ export default { variables, }) this.$toast.success(this.$t('group.groupCreated')) + this.$router.history.push('/my-groups') + // Wolle: refetch groups on '/my-groups' } catch (error) { this.$toast.error(error.message) } diff --git a/webapp/pages/group/edit/_id.vue b/webapp/pages/group/edit/_id.vue index 159a88b61..12e67cef3 100644 --- a/webapp/pages/group/edit/_id.vue +++ b/webapp/pages/group/edit/_id.vue @@ -1,24 +1,27 @@ diff --git a/webapp/pages/group/edit/_id/index.vue b/webapp/pages/group/edit/_id/index.vue index 27e216464..578b8f115 100644 --- a/webapp/pages/group/edit/_id/index.vue +++ b/webapp/pages/group/edit/_id/index.vue @@ -1,8 +1,10 @@ diff --git a/webapp/pages/group/edit/_id/members.vue b/webapp/pages/group/edit/_id/members.vue index 2f9e2b442..bc651b834 100644 --- a/webapp/pages/group/edit/_id/members.vue +++ b/webapp/pages/group/edit/_id/members.vue @@ -1,6 +1,10 @@ diff --git a/webapp/pages/my-groups.vue b/webapp/pages/my-groups.vue index 1792a3c88..63ce87214 100644 --- a/webapp/pages/my-groups.vue +++ b/webapp/pages/my-groups.vue @@ -1,27 +1,33 @@ + + + diff --git a/webapp/pages/settings.vue b/webapp/pages/settings.vue index 660449fb6..5b87cf12d 100644 --- a/webapp/pages/settings.vue +++ b/webapp/pages/settings.vue @@ -1,6 +1,9 @@