diff --git a/src/pages/Courses/Admin/Assignamment.vue b/src/pages/Courses/Admin/Assignamment.vue index cbc3653..1c9b298 100644 --- a/src/pages/Courses/Admin/Assignamment.vue +++ b/src/pages/Courses/Admin/Assignamment.vue @@ -63,7 +63,7 @@ watch(() => form.start_date, () => { const submit = () => { form.transform(data => ({ ...data, - users: form.users = users.value.map(u => u.id) + users: users.value.filter(u => u.selected).map(u => u.id) })).post(apiTo('assign-course', { course: vroute.params.id }), { onSuccess: () => { Notify.success(Lang('register.assign.onSuccess')) @@ -77,12 +77,7 @@ onMounted(() => { api.get(apiTo('show', { course: vroute.params.id }), { onSuccess: (r) => { course.value = r.course - - api.catalog({ - 'user:byDepartment': r.course.department?.id || null - }, { - onSuccess: (r) => users.value = r['user:byDepartment'] ?? [] - }); + users.value = r.course.users ?? [] } }); }); diff --git a/src/pages/Courses/Coordinator/Request.vue b/src/pages/Courses/Coordinator/Request.vue index 7051e96..ff1c3ad 100644 --- a/src/pages/Courses/Coordinator/Request.vue +++ b/src/pages/Courses/Coordinator/Request.vue @@ -45,7 +45,7 @@ function submit() { ...data, department_id: form.department_id?.id, cost_currency: form.cost_currency?.id, - users: form.users = users.value.map(u => u.id) + users: users.value.filter(u => u.selected).map(u => u.id) })).post(apiTo('store'), { onSuccess: () => { Notify.success(Lang('register.create.onSuccess')) @@ -97,12 +97,12 @@ onMounted(() => { title="Solicitud de Nuevo Curso" > - + @@ -183,6 +183,7 @@ onMounted(() => { :onError="form.errors.duration" type="number" min="1" + required />