Dynamic title based on workflow execution (#865)

*  Added title changes based on workflow execution

*  Title changes on workflow open, reset on workflow delete, fixed not showing when page refreshed

*  Title icons
This commit is contained in:
Rupenieks
2020-08-25 20:37:24 +02:00
committed by GitHub
parent abdda858eb
commit 44f7b7a9c2
8 changed files with 57 additions and 7 deletions

View File

@@ -12,10 +12,12 @@ import { nodeHelpers } from '@/components/mixins/nodeHelpers';
import { showMessage } from '@/components/mixins/showMessage';
import mixins from 'vue-typed-mixins';
import titleChange from './titleChange';
export const pushConnection = mixins(
nodeHelpers,
showMessage,
titleChange
)
.extend({
data () {
@@ -147,7 +149,7 @@ export const pushConnection = mixins(
*/
pushMessageReceived (event: Event, isRetry?: boolean): boolean {
const retryAttempts = 5;
const workflow = this.getWorkflow();
let receivedData: IPushData;
try {
// @ts-ignore
@@ -207,7 +209,7 @@ export const pushConnection = mixins(
if (runDataExecuted.data.resultData.error && runDataExecuted.data.resultData.error.message) {
errorMessage = `There was a problem executing the workflow:<br /><strong>"${runDataExecuted.data.resultData.error.message}"</strong>`;
}
titleChange.set(workflow.name, 'ERROR');
this.$showMessage({
title: 'Problem executing workflow',
message: errorMessage,
@@ -215,6 +217,7 @@ export const pushConnection = mixins(
});
} else {
// Workflow did execute without a problem
titleChange.set(workflow.name, 'IDLE');
this.$showMessage({
title: 'Workflow got executed',
message: 'Workflow did get executed successfully!',