diff --git a/src/components/Inicio/curso.vue b/src/components/Inicio/curso.vue index a1af622..c8c79df 100644 --- a/src/components/Inicio/curso.vue +++ b/src/components/Inicio/curso.vue @@ -2,8 +2,9 @@ div.info_curso h4.titulo_curso(@mouseenter="resaltarTodasCeldas" @mouseleave="quitarResaltadoCeldas" title="Agregar curso a mi horario." - @click="agregarCursoAMiHorario" + @click.stop="agregarCursoAMiHorario" ) + input.marcador_curso(type="checkbox" v-model="cursoAgregado") span.ancho {{ curso.abreviado }} >  | {{ curso.nombre }} table.datos @@ -48,6 +49,8 @@ export default name: "curso" components: { bloque } + data: -> + cursoAgregado: no props: curso: type: Object @@ -88,9 +91,14 @@ estaVacio methods: agregarCursoAMiHorario: -> - nombre = @nombreCurso - datos = @curso - @$store.commit "agregarCursoAMiHorario", { nombre, datos } + if @cursoAgregado + @cursoAgregado = false + @$store.commit "removerCursoMiHorario", @nombreCurso + else + @cursoAgregado = true + nombre = @nombreCurso + datos = @curso + @$store.commit "agregarCursoAMiHorario", { nombre, datos } obtenerClase: (grupo, esLab) -> obtenerClaseGrupoCurso @nombreAƱo, @curso.abreviado, grupo, esLab @@ -129,6 +137,12 @@