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
/>