diff --git a/src/components/Process/Status/Status.vue b/src/components/Process/Status/Status.vue index 6ad26040983412ce0a765b5f06fed4b2f5a6c6a1..4fc5c304625645437f6e71cc97145400e01d8850 100644 --- a/src/components/Process/Status/Status.vue +++ b/src/components/Process/Status/Status.vue @@ -33,13 +33,12 @@ <div class="dropdown-menu"> <div class="dropdown-content"> <router-link - :to="hasActivities ? { name: 'process-workers-activity', params: { processId: process.id } } : ''" + v-if="finishedProcess && process.element" class="dropdown-item" - :class="!hasActivities ? 'is-disabled' : ''" - :title="hasActivities ? 'Display statistics about workers activity' : 'This process has no workers activity tracking'" + :to="{ name: 'element-details', params: { id: process.element.id } }" > - <i class="icon-chart"></i> - Workers activity + <i class="icon-arrow-right"></i> + View element </router-link> <router-link :to="hasConfiguration ? { name: 'process-configure', params: { processId: process.id } } : ''" @@ -50,6 +49,15 @@ <i class="icon-arrow-left"></i> Process configuration </router-link> + <router-link + :to="hasActivities ? { name: 'process-workers-activity', params: { processId: process.id } } : ''" + class="dropdown-item" + :class="!hasActivities ? 'is-disabled' : ''" + :title="hasActivities ? 'Display statistics about workers activity' : 'This process has no workers activity tracking'" + > + <i class="icon-chart"></i> + Workers activity + </router-link> <TemplateCreation :process-id="process.id" v-if="process.state === 'completed'" @@ -66,40 +74,27 @@ </a> </template> </TemplateCreation> - <template v-if="finishedProcess"> - <router-link - v-if="process.element" - class="dropdown-item" - :to="{ name: 'element-details', params: { id: process.element.id } }" - > - <i class="icon-arrow-right"></i> - View element - </router-link> - <hr class="navbar-divider" /> - <a - class="dropdown-item" - :class="!hasAdminAccess ? 'is-disabled' : ''" - v-if="isVerified" - v-on:click="retryAction" - :title="hasAdminAccess ? 'Retry this entire process' : 'An admin access is required to retry this process'" - > - <i class="icon-undo"></i> - Retry process - </a> - </template> - <template v-else-if="activeProcess"> - <hr class="navbar-divider" /> - <a - class="dropdown-item has-text-danger" - :class="!isVerified ? 'is-disabled' : ''" - v-if="isVerified" - v-on:click="stopAction" - :title="hasAdminAccess ? 'Stop this process' : 'An admin access is required to stop this process'" - > - <i class="icon-minus"></i> - Stop process - </a> - </template> + <hr class="dropdown-divider" /> + <a + class="dropdown-item" + :class="!hasAdminAccess ? 'is-disabled' : ''" + v-if="finishedProcess && isVerified" + v-on:click="retryAction" + :title="hasAdminAccess ? 'Retry this entire process' : 'An admin access is required to retry this process'" + > + <i class="icon-undo"></i> + Retry process + </a> + <a + class="dropdown-item has-text-danger" + :class="!isVerified ? 'is-disabled' : ''" + v-if="activeProcess && isVerified" + v-on:click="stopAction" + :title="hasAdminAccess ? 'Stop this process' : 'An admin access is required to stop this process'" + > + <i class="icon-minus"></i> + Stop process + </a> </div> </div> </div>