From fd62a0382036f9eddcfdeae7d34134a334bdba2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20Hu=C3=9F?= Date: Thu, 9 Mar 2023 18:06:14 +0100 Subject: [PATCH 01/91] Add hint text to create and edit a post of a group --- .../ContributionForm/ContributionForm.vue | 59 ++++++++++++++----- webapp/locales/de.json | 3 +- webapp/locales/en.json | 3 +- webapp/pages/post/create.vue | 2 +- webapp/pages/post/edit/_id.vue | 2 +- 5 files changed, 51 insertions(+), 18 deletions(-) diff --git a/webapp/components/ContributionForm/ContributionForm.vue b/webapp/components/ContributionForm/ContributionForm.vue index 0428b2e23..5757d72b5 100644 --- a/webapp/components/ContributionForm/ContributionForm.vue +++ b/webapp/components/ContributionForm/ContributionForm.vue @@ -41,7 +41,7 @@ {{ formData.title.length }}/{{ formSchema.title.max }} - -
- - {{ $t('actions.cancel') }} - - - {{ $t('actions.save') }} - -
+ + + + + + + + + + {{ $t('actions.cancel') }} + + + + + {{ $t('actions.save') }} + + + @@ -80,7 +99,7 @@ + From 2eed0986a57ab9f35d78c42edb70056f2f7665d7 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 15 Mar 2023 10:44:15 +0100 Subject: [PATCH 07/91] Change ds-container to ds-space to remove padding --- webapp/pages/groups.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webapp/pages/groups.vue b/webapp/pages/groups.vue index 386905c5b..6b895de72 100644 --- a/webapp/pages/groups.vue +++ b/webapp/pages/groups.vue @@ -4,7 +4,7 @@ - + @@ -49,7 +49,7 @@ @next="nextResults" /> - + From 19ac18af2af3ad1cf77107be620f7deed4e156f7 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 15 Mar 2023 11:08:47 +0100 Subject: [PATCH 08/91] Base is now width 98% after md we switch to 48% --- webapp/components/Group/GroupList.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webapp/components/Group/GroupList.vue b/webapp/components/Group/GroupList.vue index 93ad6e2b0..debe0e7a5 100644 --- a/webapp/components/Group/GroupList.vue +++ b/webapp/components/Group/GroupList.vue @@ -3,7 +3,7 @@ + :width="{ base: '98%', sm: '98%', md: '48%' }"> @@ -24,6 +24,6 @@ export default { From fe422f5c777ad9f1c78cf1d5bdc2f5b650ee26f2 Mon Sep 17 00:00:00 2001 From: mahula Date: Wed, 15 Mar 2023 11:39:03 +0100 Subject: [PATCH 09/91] add leave and tooltip key tolocales --- webapp/locales/de.json | 4 +++- webapp/locales/en.json | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/webapp/locales/de.json b/webapp/locales/de.json index f341f405c..b2d802bc1 100644 --- a/webapp/locales/de.json +++ b/webapp/locales/de.json @@ -448,7 +448,9 @@ "joinLeaveButton": { "iAmMember": "Bin Mitglied", "join": "Beitreten", - "pendingMember": "Ausstehendes Mitglied" + "leave": "Verlassen", + "pendingMember": "Ausstehendes Mitglied", + "tooltip": "Der Inhaber muss dich noch bestätigen." }, "labelSlug": "Eindeutiger Gruppenname", "leaveModal": { diff --git a/webapp/locales/en.json b/webapp/locales/en.json index e8c50fc23..a718abdd7 100644 --- a/webapp/locales/en.json +++ b/webapp/locales/en.json @@ -448,7 +448,9 @@ "joinLeaveButton": { "iAmMember": "I'm a member", "join": "Join", - "pendingMember": "Pending member" + "leave": "Leave", + "pendingMember": "Pending member", + "tooltip": "The owner has yet to confirm you." }, "labelSlug": "Unique group name", "leaveModal": { From 5d5100f08cb816efaf72a0225ca28fba62f1d0e3 Mon Sep 17 00:00:00 2001 From: mahula Date: Wed, 15 Mar 2023 11:43:14 +0100 Subject: [PATCH 10/91] change join leave button behavior for pending user --- webapp/components/Button/JoinLeaveButton.vue | 28 ++++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/webapp/components/Button/JoinLeaveButton.vue b/webapp/components/Button/JoinLeaveButton.vue index 57337b4ac..cd91a029e 100644 --- a/webapp/components/Button/JoinLeaveButton.vue +++ b/webapp/components/Button/JoinLeaveButton.vue @@ -6,6 +6,7 @@ :icon="icon" :filled="isMember && !hovered" :danger="isMember && hovered" + v-tooltip="tooltip" @mouseenter.native="onHover" @mouseleave.native="hovered = false" @click.prevent="toggle" @@ -37,27 +38,32 @@ export default { computed: { icon() { if (this.isMember) { - if (this.hovered) { - return 'close' - } else if (this.isNonePendingMember) { - return 'check' + if (this.isNonePendingMember) { + return this.hovered ? 'close' : 'check' } else { - return 'question-circle' + return this.hovered ? 'close' : 'question-circle' } - } else { - return 'plus' } + return 'plus' }, label() { if (this.isMember) { if (this.isNonePendingMember) { - return this.$t('group.joinLeaveButton.iAmMember') + return this.hovered ? this.$t('group.joinLeaveButton.leave') : this.$t('group.joinLeaveButton.iAmMember') + } else { + return this.$t('group.joinLeaveButton.pendingMember') } - return this.$t('group.joinLeaveButton.pendingMember') - } else { - return this.$t('group.joinLeaveButton.join') } + return this.$t('group.joinLeaveButton.join') }, + tooltip() { + return { + content: this.$t('group.joinLeaveButton.tooltip'), + placement: 'right', + show: this.isMember && !this.isNonePendingMember && this.hovered, + trigger: this.isMember && !this.isNonePendingMember ? 'hover' : 'manual' + } + } }, watch: { isMember() { From be130f849a5ebf6a865c17a0affcae0d82c1dee9 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 15 Mar 2023 11:44:13 +0100 Subject: [PATCH 11/91] Fix linting. --- webapp/components/Group/GroupList.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/webapp/components/Group/GroupList.vue b/webapp/components/Group/GroupList.vue index debe0e7a5..692e518d8 100644 --- a/webapp/components/Group/GroupList.vue +++ b/webapp/components/Group/GroupList.vue @@ -1,9 +1,10 @@