Skip to content
Snippets Groups Projects
Commit 10629561 authored by Theo Lesage's avatar Theo Lesage Committed by Erwan Rouchet
Browse files

Move the worker edit button to the worker details page

parent 1496aa65
No related branches found
No related tags found
1 merge request!1651Move the worker edit button to the worker details page
...@@ -148,7 +148,7 @@ export default defineComponent({ ...@@ -148,7 +148,7 @@ export default defineComponent({
} }
}, },
methods: { methods: {
...mapActions(useWorkerStore, ['updateWorker']), ...mapActions(useWorkerStore, ['updateWorker', 'listWorkerTypes']),
...mapActions(useNotificationStore, ['notify']), ...mapActions(useNotificationStore, ['notify']),
async update () { async update () {
if (this.loading) return if (this.loading) return
......
...@@ -85,10 +85,6 @@ ...@@ -85,10 +85,6 @@
<div> <div>
<h2 class="title is-3 mb-2"> <h2 class="title is-3 mb-2">
<div class="fields is-grouped is-pulled-right"> <div class="fields is-grouped is-pulled-right">
<EditForm
:worker="selectedWorker"
v-on:update:worker="updateWorkerInPage"
/>
<router-link <router-link
v-if="$route.name !== 'worker-manage'" v-if="$route.name !== 'worker-manage'"
class="button ml-1" class="button ml-1"
...@@ -171,7 +167,6 @@ import Paginator from '@/components/Paginator.vue' ...@@ -171,7 +167,6 @@ import Paginator from '@/components/Paginator.vue'
import ListMembers from '@/components/Memberships/ListMembers.vue' import ListMembers from '@/components/Memberships/ListMembers.vue'
import WorkerTag from '@/components/Process/Workers/WorkerRuns/WorkerTag' import WorkerTag from '@/components/Process/Workers/WorkerRuns/WorkerTag'
import CreateForm from '@/components/Process/Workers/CreateForm.vue' import CreateForm from '@/components/Process/Workers/CreateForm.vue'
import EditForm from '@/components/Process/Workers/EditForm.vue'
import ItemId from '@/components/ItemId.vue' import ItemId from '@/components/ItemId.vue'
import ArchivalModal from '@/components/ArchivalModal.vue' import ArchivalModal from '@/components/ArchivalModal.vue'
...@@ -182,7 +177,6 @@ export default { ...@@ -182,7 +177,6 @@ export default {
ListMembers, ListMembers,
WorkerTag, WorkerTag,
CreateForm, CreateForm,
EditForm,
ItemId, ItemId,
ArchivalModal ArchivalModal
}, },
...@@ -267,12 +261,6 @@ export default { ...@@ -267,12 +261,6 @@ export default {
this.loading = false this.loading = false
} }
}, },
updateWorkerInPage (worker) {
this.workersPage.results = this.workersPage.results.map(
result => result.id === worker.id ? worker : result
)
this.selectedWorker = worker
},
filter () { filter () {
// Update workers list. Reset page if required // Update workers list. Reset page if required
if (this.page === 1) return this.updateWorkersPage() if (this.page === 1) return this.updateWorkersPage()
......
...@@ -6,7 +6,8 @@ ...@@ -6,7 +6,8 @@
Workers Workers
</router-link> </router-link>
<div class="title"> <div class="title">
<span v-if="worker.archived" class="tag">Archived</span> {{ worker.name }} <span v-if="worker.archived" class="tag">Archived</span>{{ worker.name }}
<EditForm class="ml-2 is-primary" :worker="worker" />
</div> </div>
<div class="subtitle is-5"> <div class="subtitle is-5">
<p>Worker <ItemId :item-id="worker.id" /></p> <p>Worker <ItemId :item-id="worker.id" /></p>
...@@ -65,6 +66,7 @@ import { useNotificationStore, useWorkerStore } from '@/stores' ...@@ -65,6 +66,7 @@ import { useNotificationStore, useWorkerStore } from '@/stores'
import { isWorker } from '@/types/worker' import { isWorker } from '@/types/worker'
import ItemId from '@/components/ItemId.vue' import ItemId from '@/components/ItemId.vue'
import ArchivalModal from '@/components/ArchivalModal.vue' import ArchivalModal from '@/components/ArchivalModal.vue'
import EditForm from '@/components/Process/Workers/EditForm.vue'
export default defineComponent({ export default defineComponent({
props: { props: {
...@@ -77,7 +79,8 @@ export default defineComponent({ ...@@ -77,7 +79,8 @@ export default defineComponent({
VersionList, VersionList,
ListMembers, ListMembers,
ItemId, ItemId,
ArchivalModal ArchivalModal,
EditForm
}, },
data: () => ({ data: () => ({
loading: false, loading: false,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment