diff --git a/web/satellite/src/App.vue b/web/satellite/src/App.vue index b3c80686b3c1..a4ffc0917c26 100644 --- a/web/satellite/src/App.vue +++ b/web/satellite/src/App.vue @@ -9,7 +9,7 @@ diff --git a/web/satellite/src/components/ProjectsTableComponent.vue b/web/satellite/src/components/ProjectsTableComponent.vue index a889dd5aaf4d..609f6701392d 100644 --- a/web/satellite/src/components/ProjectsTableComponent.vue +++ b/web/satellite/src/components/ProjectsTableComponent.vue @@ -163,6 +163,7 @@ const decliningIds = ref(new Set()); const analyticsStore = useAnalyticsStore(); const projectsStore = useProjectsStore(); + const router = useRouter(); const notify = useNotify(); diff --git a/web/satellite/src/components/dialogs/ApplyCouponCodeDialog.vue b/web/satellite/src/components/dialogs/ApplyCouponCodeDialog.vue index 4f92b54da04a..be891c864378 100644 --- a/web/satellite/src/components/dialogs/ApplyCouponCodeDialog.vue +++ b/web/satellite/src/components/dialogs/ApplyCouponCodeDialog.vue @@ -53,6 +53,7 @@ diff --git a/web/satellite/src/components/dialogs/EnterProjectPassphraseDialog.vue b/web/satellite/src/components/dialogs/EnterProjectPassphraseDialog.vue new file mode 100644 index 000000000000..3eb71a3c1341 --- /dev/null +++ b/web/satellite/src/components/dialogs/EnterProjectPassphraseDialog.vue @@ -0,0 +1,190 @@ +// Copyright (C) 2024 Storj Labs, Inc. +// See LICENSE for copying information. + + + + diff --git a/web/satellite/src/components/dialogs/RemoveProjectMemberDialog.vue b/web/satellite/src/components/dialogs/RemoveProjectMemberDialog.vue index 1a7b6120b33c..d33a72110825 100644 --- a/web/satellite/src/components/dialogs/RemoveProjectMemberDialog.vue +++ b/web/satellite/src/components/dialogs/RemoveProjectMemberDialog.vue @@ -118,6 +118,10 @@ const props = defineProps<{ const model = defineModel({ required: true }); +const emit = defineEmits<{ + (event: 'deleted'): void; +}>(); + const analyticsStore = useAnalyticsStore(); const configStore = useConfigStore(); const projectsStore = useProjectsStore(); @@ -133,6 +137,7 @@ async function onDelete(): Promise { try { await pmStore.deleteProjectMembers(projectsStore.state.selectedProject.id, props.emails); notify.success('Members were successfully removed from the project'); + emit('deleted'); model.value = false; } catch (error) { error.message = `Error removing project members. ${error.message}`; diff --git a/web/satellite/src/layouts/default/ProjectNav.vue b/web/satellite/src/layouts/default/ProjectNav.vue index 52fdc693fd26..a6a9067c55d1 100644 --- a/web/satellite/src/layouts/default/ProjectNav.vue +++ b/web/satellite/src/layouts/default/ProjectNav.vue @@ -239,6 +239,7 @@ +