feat(dashboard): Workflow executions (#6564)

**What**
- v1 of executions domain

**TODO in follow up PR**
I think it might be a good idea for Carlos or Adrien to go over the design with Ludvig, and make sure we are displaying what is relevant to developers, and how things should be displayed. So this PR is just the initial implementation, and does not handle displaying things like compensation steps (not part of the current design), step input (not supported by the API but part of the design), etc.

Closes CORE-1751, CORE-1755
This commit is contained in:
Kasper Fabricius Kristensen
2024-03-09 18:46:10 +00:00
committed by GitHub
parent a838ebae1b
commit 2d00625729
31 changed files with 1545 additions and 62 deletions
@@ -17,9 +17,6 @@
"is": "is",
"select": "Select",
"selected": "Selected",
"extensions": "Extensions",
"settings": "Settings",
"general": "General",
"details": "Details",
"enabled": "Enabled",
"disabled": "Disabled",
@@ -41,7 +38,14 @@
"noRecordsMessage": "There are no records to show",
"unsavedChangesTitle": "Are you sure you want to leave this page?",
"unsavedChangesDescription": "You have unsaved changes that will be lost if you leave this page.",
"includesTaxTooltip": "Enter the total amount including tax. The net amount excluding tax will be automatically calculated and saved."
"includesTaxTooltip": "Enter the total amount including tax. The net amount excluding tax will be automatically calculated and saved.",
"timeline": "Timeline"
},
"nav": {
"general": "General",
"developer": "Developer",
"extensions": "Extensions",
"settings": "Settings"
},
"actions": {
"create": "Create",
@@ -497,6 +501,45 @@
"tokenExpiresIn": "Token expires in <0>{{time}}</0> minutes",
"successfulRequest": "We have sent you an email with instructions on how to reset your password. If you don't receive an email, please check your spam folder or try again."
},
"executions": {
"domain": "Executions",
"transactionIdLabel": "Transaction ID",
"workflowIdLabel": "Workflow ID",
"progressLabel": "Progress",
"stepsCompletedLabel_one": "{{completed}} of {{count}} step",
"stepsCompletedLabel_other": "{{completed}} of {{count}} steps",
"history": {
"sectionTitle": "History",
"runningState": "Running...",
"awaitingState": "Awaiting",
"failedState": "Failed",
"definitionLabel": "Definition",
"outputLabel": "Output",
"compensateInputLabel": "Compensate input",
"revertedLabel": "Reverted",
"errorLabel": "Error"
},
"state": {
"done": "Done",
"failed": "Failed",
"reverted": "Reverted",
"invoking": "Invoking",
"compensating": "Compensating",
"notStarted": "Not started"
},
"transaction": {
"state": {
"waitingToCompensate": "Waiting to compensate"
}
},
"step": {
"state": {
"skipped": "Skipped",
"dormant": "Dormant",
"timeout": "Timeout"
}
}
},
"errors": {
"serverError": "Server error - Try again later.",
"invalidCredentials": "Wrong email or password"