From b91a2f7a827200e2796d186e538b3ecce6e1b432 Mon Sep 17 00:00:00 2001 From: grnd-alt Date: Wed, 20 Mar 2024 16:26:59 +0100 Subject: [PATCH 1/3] add Team button that redirects to contacts app Signed-off-by: grnd-alt --- src/components/Icon/TeamsIcon.vue | 2 +- src/components/Page/LandingPageWidgets.vue | 27 ++++++++++++++++++- .../Page/LandingPageWidgets/MembersWidget.vue | 9 ++++--- 3 files changed, 33 insertions(+), 5 deletions(-) diff --git a/src/components/Icon/TeamsIcon.vue b/src/components/Icon/TeamsIcon.vue index ee9737f4d..c2366d185 100644 --- a/src/components/Icon/TeamsIcon.vue +++ b/src/components/Icon/TeamsIcon.vue @@ -9,7 +9,7 @@ class="material-design-icon__svg" :width="size" :height="size" - viewBox="0 0 21.33 21.33"> + viewBox="0 0 24 24"> diff --git a/src/components/Page/LandingPageWidgets.vue b/src/components/Page/LandingPageWidgets.vue index 963ee0566..d28b83129 100644 --- a/src/components/Page/LandingPageWidgets.vue +++ b/src/components/Page/LandingPageWidgets.vue @@ -1,6 +1,16 @@ @@ -9,6 +19,9 @@ import { mapGetters } from 'vuex' import MembersWidget from './LandingPageWidgets/MembersWidget.vue' import RecentPagesWidget from './LandingPageWidgets/RecentPagesWidget.vue' +import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' +import TeamsIcon from '../Icon/TeamsIcon.vue' +import { generateUrl } from '@nextcloud/router' export default { name: 'LandingPageWidgets', @@ -16,12 +29,18 @@ export default { components: { MembersWidget, RecentPagesWidget, + NcButton, + TeamsIcon, }, computed: { ...mapGetters([ 'isPublic', + 'currentCollective', ]), + teamUrl() { + return generateUrl('/apps/contacts/circle/{teamId}', { teamId: this.currentCollective.circleId }) + }, }, } @@ -30,6 +49,12 @@ export default { .landing-page-widgets { padding-left: 12px; } +.first-row-widgets{ + display: flex; + justify-content: space-between; + align-items: center; + margin-top: 12px; +} @media print { /* Don't print unwanted elements */ diff --git a/src/components/Page/LandingPageWidgets/MembersWidget.vue b/src/components/Page/LandingPageWidgets/MembersWidget.vue index 4f6154e1b..f37b4c76c 100644 --- a/src/components/Page/LandingPageWidgets/MembersWidget.vue +++ b/src/components/Page/LandingPageWidgets/MembersWidget.vue @@ -44,6 +44,12 @@ export default { NcButton, SkeletonLoading, }, + props: { + currentCollective: { + type: Object, + required: true, + }, + }, data() { return { @@ -55,7 +61,6 @@ export default { ...mapGetters([ 'circleMembersSorted', 'circleMemberType', - 'currentCollective', 'recentPagesUserIds', ]), @@ -151,13 +156,11 @@ export default { From 9a747fd22b66157a154aedb29826a676c81fb505 Mon Sep 17 00:00:00 2001 From: grnd-alt Date: Thu, 21 Mar 2024 13:42:51 +0100 Subject: [PATCH 2/3] change team text to Team Overview Signed-off-by: grnd-alt --- src/components/Page/LandingPageWidgets.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Page/LandingPageWidgets.vue b/src/components/Page/LandingPageWidgets.vue index d28b83129..57504b361 100644 --- a/src/components/Page/LandingPageWidgets.vue +++ b/src/components/Page/LandingPageWidgets.vue @@ -7,7 +7,7 @@ From d17a27e67bcbeec83448962ff155d0b28d9bde42 Mon Sep 17 00:00:00 2001 From: grnd-alt Date: Mon, 25 Mar 2024 19:25:26 +0100 Subject: [PATCH 3/3] improve team Overview button on mobile Signed-off-by: grnd-alt --- src/components/Page/LandingPageWidgets.vue | 16 ++++++++++++---- .../Page/LandingPageWidgets/MembersWidget.vue | 7 +------ 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/components/Page/LandingPageWidgets.vue b/src/components/Page/LandingPageWidgets.vue index 57504b361..08b86d082 100644 --- a/src/components/Page/LandingPageWidgets.vue +++ b/src/components/Page/LandingPageWidgets.vue @@ -1,12 +1,12 @@