Skip to content
Snippets Groups Projects

Refresh the workers list when a new worker is created + update worker types in store if required

Merged ml bonhomme requested to merge new-worker-refresh into master
All threads resolved!
1 file
+ 3
3
Compare changes
  • Side-by-side
  • Inline
@@ -85,7 +85,7 @@ export default defineComponent({
Modal
},
emits: {
'worker-created': (value: boolean) => typeof value === 'boolean'
'worker-created': () => true
},
data: () => ({
openModal: false,
@@ -116,9 +116,9 @@ export default defineComponent({
try {
await this.createWorker(this.payload)
// Send a custom event to the parent component so that it reloads the list of workers
this.$emit('worker-created', true)
this.$emit('worker-created')
// Reload the list of worker types (for the type filter) if the worker was created with a new type
if (!Object.entries(this.workerTypes).filter(([, type]) => type.slug === this.payload.type).length) {
if (!Object.values(this.workerTypes).some(type => type.slug === this.payload.type)) {
this.listWorkerTypes()
}
this.notify({ type: 'info', text: 'Worker created successfully.' })
Loading