From a8d82d0d2cd3c80267dfce95391a71a350ecc48d Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Wed, 3 Jul 2024 12:53:52 +0200 Subject: [PATCH] remove owner from invite member select, fix modal not closing bug --- .../Common/Member/MemberBillableRateModal.vue | 20 ++++++++++++++++--- .../Common/Member/MemberEditModal.vue | 2 +- resources/js/utils/roles.ts | 2 +- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/resources/js/Components/Common/Member/MemberBillableRateModal.vue b/resources/js/Components/Common/Member/MemberBillableRateModal.vue index 138781ae..ee11f8e5 100644 --- a/resources/js/Components/Common/Member/MemberBillableRateModal.vue +++ b/resources/js/Components/Common/Member/MemberBillableRateModal.vue @@ -3,6 +3,7 @@ import SecondaryButton from '@/Components/SecondaryButton.vue'; import DialogModal from '@/Components/DialogModal.vue'; import PrimaryButton from '@/Components/PrimaryButton.vue'; import { formatCents } from '../../../utils/money'; +import { ArrowTopRightOnSquareIcon } from '@heroicons/vue/24/solid'; const show = defineModel('show', { default: false }); const saving = defineModel('saving', { default: false }); @@ -27,7 +28,7 @@ const emit = defineEmits<{ diff --git a/resources/js/Components/Common/Member/MemberEditModal.vue b/resources/js/Components/Common/Member/MemberEditModal.vue index 6edbe891..79a00206 100644 --- a/resources/js/Components/Common/Member/MemberEditModal.vue +++ b/resources/js/Components/Common/Member/MemberEditModal.vue @@ -30,7 +30,7 @@ async function submit(billableRateUpdateTimeEntries: boolean) { billableRateUpdateTimeEntries; await updateMember(props.member.id, memberBody.value); show.value = false; - showBillableRateModal.value = true; + showBillableRateModal.value = false; } const showBillableRateModal = ref(false); diff --git a/resources/js/utils/roles.ts b/resources/js/utils/roles.ts index 72a47dfd..8646d833 100644 --- a/resources/js/utils/roles.ts +++ b/resources/js/utils/roles.ts @@ -2,6 +2,6 @@ import type { Role } from '@/types/jetstream'; export function filterRoles(roles: Role[]) { return roles.filter(function (role) { - return role.key !== 'placeholder'; + return role.key !== 'placeholder' || role.name !== 'owner'; }); }