From e6ae87e0be4048c08319f7899ba7d5397c1077be Mon Sep 17 00:00:00 2001 From: Paddy Date: Fri, 11 Oct 2024 13:31:53 +0200 Subject: [PATCH] Finish UI and UX iteration --- src/components/CollabAgenda.vue | 6 +- src/components/ConversationList.vue | 31 +-- src/components/ConversationListItem.vue | 38 ++++ src/components/ConversationTypeIcon.vue | 4 +- src/components/ManageChannelMembers.vue | 56 +++--- src/components/ManageWorkspaces.vue | 2 +- src/views/ChannelViewHome.vue | 129 +++++++----- src/views/ConversationView.vue | 82 ++++---- src/views/HomeView.vue | 32 ++- src/views/NewChannelView.vue | 5 +- src/views/NewConversationChooseView.vue | 35 ++-- src/views/NewConversationView.vue | 251 +++++++++++++----------- 12 files changed, 357 insertions(+), 314 deletions(-) create mode 100644 src/components/ConversationListItem.vue diff --git a/src/components/CollabAgenda.vue b/src/components/CollabAgenda.vue index 00989d0..65eabee 100644 --- a/src/components/CollabAgenda.vue +++ b/src/components/CollabAgenda.vue @@ -122,17 +122,19 @@ async function addAgendaItem() { -
- + +
Propose agenda item
+
diff --git a/src/components/ConversationList.vue b/src/components/ConversationList.vue index f21d1f8..628834f 100644 --- a/src/components/ConversationList.vue +++ b/src/components/ConversationList.vue @@ -1,39 +1,18 @@ diff --git a/src/components/ConversationListItem.vue b/src/components/ConversationListItem.vue new file mode 100644 index 0000000..7c05402 --- /dev/null +++ b/src/components/ConversationListItem.vue @@ -0,0 +1,38 @@ + + + + + diff --git a/src/components/ConversationTypeIcon.vue b/src/components/ConversationTypeIcon.vue index e31155d..e7beef5 100644 --- a/src/components/ConversationTypeIcon.vue +++ b/src/components/ConversationTypeIcon.vue @@ -8,7 +8,7 @@ import BrainstormSVG from '@/components/BrainstormSVG.vue' import { ConversationType } from '@/types' import { computed, type Component } from 'vue' -defineProps<{ type: ConversationType }>() +const { type, width = '18px' } = defineProps<{ type: ConversationType; width?: string }>() // TODO need to make SVG title ids unique for accessibility // Could create a composable and generate a unique ID on mount to append to id and aria-labelledby @@ -26,7 +26,7 @@ const getIconComponent = computed(() => (type: ConversationType) => iconMap[type diff --git a/src/components/ManageChannelMembers.vue b/src/components/ManageChannelMembers.vue index 51c2198..10b3ec7 100644 --- a/src/components/ManageChannelMembers.vue +++ b/src/components/ManageChannelMembers.vue @@ -4,13 +4,14 @@ import { storeToRefs } from 'pinia' import { computed, type ComputedRef } from 'vue' import { type Team, type Org } from '@bzr/bazaar' import { bzr } from '@/bazaar' +import BazaarLogoIcon from './BazaarLogoIcon.vue' const props = defineProps<{ initialMembers: string[] }>() const emit = defineEmits(['update:addMember', 'update:removeMember']) const koreroStore = useKoreroStore() -function openModal() { +function openOrgModal() { // @ts-ignore bzr.orgs.openModal() } @@ -45,11 +46,7 @@ const availableMembers = computed(() => { }) }) -console.log('initial', props.initialMembers) -console.log('me', user.value.id) - function selectMember(id: string) { - console.log('select', id) emit('update:addMember', id) } @@ -68,35 +65,28 @@ function userName(id: string) { diff --git a/src/components/ManageWorkspaces.vue b/src/components/ManageWorkspaces.vue index 8f6c1ff..b381a5e 100644 --- a/src/components/ManageWorkspaces.vue +++ b/src/components/ManageWorkspaces.vue @@ -50,7 +50,7 @@ function openOrgModal() {
diff --git a/src/views/ChannelViewHome.vue b/src/views/ChannelViewHome.vue index a14d2e1..5336434 100644 --- a/src/views/ChannelViewHome.vue +++ b/src/views/ChannelViewHome.vue @@ -1,7 +1,5 @@