33 <process-header-start
44 :process =" process"
55 :ellipsis-permission =" ellipsisPermission"
6+ :show-process-info =" showProcessInfo"
67 @goBack =" goBack()"
8+ @toggle-info =" toggleInfo"
79 @onProcessNavigate =" onProcessNavigate"
810 v-if =" !mobileApp"
911 />
1012 <display-screen
1113 v-if =" showScreen"
1214 :screen =" screen"
1315 />
16+ <slide-process-info
17+ :show =" showProcessInfo"
18+ :title =" title"
19+ :process =" process"
20+ :full-carousel =" fullCarousel"
21+ :is-wizard-template =" createdFromWizardTemplate"
22+ @getHelperProcess =" getHelperProcess"
23+ @closeCarousel =" closeFullCarousel"
24+ @close =" closeProcessInfo"
25+ >
26+ <div class =" tw-flex tw-flex-col tw-gap-4 tw-pl-10 tw-pr-10" >
27+ <carousel-slide
28+ :process =" process"
29+ @full-carousel =" showFullCarousel"
30+ />
31+ <div v-show =" !fullCarousel" >
32+ <process-options
33+ class =" tw-w-full"
34+ :process =" process"
35+ :collapsed =" collapsed"
36+ />
37+ </div >
38+ </div >
39+ </slide-process-info >
1440 <create-template-modal
1541 id =" create-template-modal"
1642 ref =" create-template-modal"
4268 :description-settings =" process.description"
4369 :process =" process"
4470 />
71+ <wizard-helper-process-modal
72+ v-if =" createdFromWizardTemplate"
73+ id =" wizardHelperProcessModal"
74+ ref =" wizardHelperProcessModal"
75+ :process-launchpad-id =" process.id"
76+ :wizard-template-uuid =" wizardTemplateUuid"
77+ />
4578 </div >
4679</template >
4780
@@ -57,6 +90,10 @@ import ellipsisMenuMixin from "../../components/shared/ellipsisMenuActions";
5790import processNavigationMixin from " ../../components/shared/processNavigation" ;
5891import ProcessesMixin from " ./mixins/ProcessesMixin" ;
5992import ProcessHeaderStart from " ./ProcessHeaderStart.vue" ;
93+ import SlideProcessInfo from " ./slideProcessInfo/SlideProcessInfo.vue" ;
94+ import CarouselSlide from " ./CarouselSlide.vue" ;
95+ import ProcessOptions from " ./ProcessOptions.vue" ;
96+ import WizardHelperProcessModal from " ../../components/templates/WizardHelperProcessModal.vue" ;
6097
6198const tceValidScreen = [" tce-student" , " tce-college" , " tce-grants" ];
6299
@@ -70,6 +107,10 @@ export default {
70107 AddToProjectModal,
71108 LaunchpadSettingsModal,
72109 ProcessHeaderStart,
110+ SlideProcessInfo,
111+ CarouselSlide,
112+ ProcessOptions,
113+ WizardHelperProcessModal,
73114 },
74115 mixins: [ellipsisMenuMixin, processNavigationMixin, ProcessesMixin],
75116 props: [" process" , " currentUserId" , " ellipsisPermission" ],
@@ -79,8 +120,24 @@ export default {
79120 screen_id: " " ,
80121 showScreen: false ,
81122 mobileApp: window .ProcessMaker .mobileApp ,
123+ showProcessInfo: false ,
124+ fullCarousel: false ,
125+ collapsed: true ,
82126 };
83127 },
128+ computed: {
129+ title () {
130+ return this .fullCarousel
131+ ? this .process .name
132+ : this .$t (" Process Information" );
133+ },
134+ createdFromWizardTemplate () {
135+ return !! this .process ? .properties ? .wizardTemplateUuid ;
136+ },
137+ wizardTemplateUuid () {
138+ return this .process ? .properties ? .wizardTemplateUuid ;
139+ },
140+ },
84141 mounted () {
85142 this .getScreen ();
86143 ProcessMaker .EventBus .$on (" reloadByNewScreen" , (newScreen ) => {
@@ -105,6 +162,23 @@ export default {
105162 }
106163 });
107164 },
165+ toggleInfo () {
166+ this .showProcessInfo = ! this .showProcessInfo ;
167+ },
168+ closeProcessInfo () {
169+ this .showProcessInfo = false ;
170+ },
171+ showFullCarousel () {
172+ this .fullCarousel = true ;
173+ },
174+ closeFullCarousel () {
175+ this .fullCarousel = false ;
176+ },
177+ getHelperProcess () {
178+ if (this .$refs .wizardHelperProcessModal ) {
179+ this .$refs .wizardHelperProcessModal .getHelperProcessStartEvent ();
180+ }
181+ },
108182 },
109183};
110184< / script>
0 commit comments