Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Corrigir Space.lectures_count e adicionar outros métodos #1696

@filipewl

Description

@filipewl

Na nova lista de disciplinas da página de curso preciso fazer alguns counts do tipo:

1. Total de aulas
Space.lectures_count está retornando o número de aulas dentro de uma disciplina, mas conta também as aulas que estão dentro de módulos invisíveis. O correto seria não levar em consideração essas aulas já que não são visíveis aos alunos.

O método retorna nil ao invés de 0 quando a disciplina não tem aulas, forçando usar to_i depois.

2. Total de novas aulas
Não há como fazer .recent do Space.lectures_count atualmente.

3. Total de pedidos de ajuda e novos
Estou usando atualmente Status.[recent_]from_hierarchy(space).where(type: "Help").count mas ele também conta os pedidos de ajuda nos murais das aulas que estão em módulos invisíveis.

5. Total de respostas e respostas novas no mural da disciplina
Estou usando Status.[recent_]from_hierarchy(space).where(type: "Answer").count pra contar os status do tipo resposta do mural da disciplina mas está sempre retornando 0.

6. Total de arquivos de apoio novos
Não há algo do tipo space.myfiles.count.recent para pegar os novos arquivos adicionados a uma disciplina.

7. Número de aulas finalizadas por um aluno a partir da disciplina

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions