From 98610223b19d952b71231a4493bf6d412eb9903a Mon Sep 17 00:00:00 2001 From: Venkata Chandra Sekhar Nainala Date: Wed, 6 Dec 2023 23:00:45 +0100 Subject: [PATCH] fix: added confirmation modal to the publish screen --- resources/js/Pages/Publish.vue | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/resources/js/Pages/Publish.vue b/resources/js/Pages/Publish.vue index f7ecbb3c..ef7d428f 100644 --- a/resources/js/Pages/Publish.vue +++ b/resources/js/Pages/Publish.vue @@ -476,7 +476,7 @@ !publishForm.terms && !publishForm.conditions " - @click="publish" + @click="showPublishConfirmationModal = true" > Publish @@ -617,6 +617,29 @@ + + + + + + + @@ -663,6 +686,8 @@ import { import SpectraEditor from "@/Shared/SpectraEditor.vue"; import ToggleButton from "@/Shared/ToggleButton.vue"; import "ontology-elements/dist/index.js"; +import JetConfirmationModal from "@/Jetstream/ConfirmationModal.vue"; +import JetSuccessButton from "@/Jetstream/SuccessButton.vue"; export default { components: { @@ -701,6 +726,8 @@ export default { CalendarIcon, StudyInfo, CitationCard, + JetConfirmationModal, + JetSuccessButton, }, props: ["user", "team", "project", "teamRole", "draft"], @@ -739,6 +766,7 @@ export default { projectSpecies: "", status: "draft", validation: null, + showPublishConfirmationModal: false, }; }, computed: { @@ -920,6 +948,7 @@ export default { this.manageCitationElement.toggleDialog(); }, publish() { + this.showPublishConfirmationModal = false; if (this.publishForm.conditions && this.publishForm.terms) { this.errors = null; axios