diff --git a/components/common/ModelNotification.vue b/components/common/ModelNotification.vue index d7c1ab0..8260462 100644 --- a/components/common/ModelNotification.vue +++ b/components/common/ModelNotification.vue @@ -27,16 +27,17 @@ > {{ notification.secondaryCta.name }} - - {{ notification.cta.name }} - +
+ + {{ notification.cta.name }} + +
-
+
@@ -260,11 +262,18 @@ const store = useHostAppStore() const accStore = useAccountStore() const { trackEvent } = useMixpanel() -const props = defineProps<{ - modelCard: IModelCard - project: ProjectModelGroup - canEdit: boolean -}>() +const props = withDefaults( + defineProps<{ + modelCard: IModelCard + project: ProjectModelGroup + canEdit: boolean + ctaDisabled?: boolean + ctaDisabledMessage?: string + }>(), + { + ctaDisabled: false + } +) defineEmits<{ (e: 'manual-publish-or-load'): void @@ -275,6 +284,7 @@ const isSender = computed(() => { }) const buttonTooltip = computed(() => { + if (props.ctaDisabled) return props.ctaDisabledMessage return props.modelCard.progress ? 'Cancel' : isSender.value diff --git a/components/model/Sender.vue b/components/model/Sender.vue index 72b5a20..9f5c0f3 100644 --- a/components/model/Sender.vue +++ b/components/model/Sender.vue @@ -4,6 +4,8 @@ :model-card="modelCard" :project="project" :can-edit="canEdit" + :cta-disabled="ctaDisabled" + :cta-disabled-message="ctaDisabledMessage" @manual-publish-or-load="sendOrCancel" >
@@ -17,7 +19,6 @@ full-width @click.stop="openFilterDialog = true" > - {{ modelCard.sendFilter?.name }}:  {{ modelCard.sendFilter?.summary }} @@ -31,13 +32,18 @@
- Save - - Save & Publish - +
+ + Save & Publish + +
@@ -108,7 +114,7 @@ diff --git a/components/send/Wizard.vue b/components/send/Wizard.vue index 7bc93a5..bb7e45e 100644 --- a/components/send/Wizard.vue +++ b/components/send/Wizard.vue @@ -21,7 +21,6 @@ @search-text-update="updateSearchText" />
-
-
-
- Publish +
+ + Publish +
@@ -55,6 +55,7 @@