katomaro / katomart-be-local

source para o be do Software Integrador (local)
0 stars 0 forks source link

Adicionar funcionalidade de listagem de arquivos. #15

Open mauroobento opened 2 months ago

mauroobento commented 2 months ago

Quando clico para selecionar download, eu vejo cada módulo e, se clicar no olhinho para ver dentro do módulo, vejo as aulas, porém, não vejo o que está relacionado a cada aula. Digo, se tem um html, um txt, um pdf ou seja lá o que for que esteja relacionado à aquela aula em específico...

Existe uma forma de trazer isto, seja num json, seja ali na tela mesmo ou algo assim, para podermos ver e ter a certeza de que baixou tudo de cada aula? Digo isto porque estou baixando um curso aqui e vejo que as vezes tem um X arquivo e na outra não tem. Seria mais parte de garantir que baixou tudo mesmo e ficar tranquilo...

katomaro commented 1 month ago

Isso é relativo para cada plataforma, na versão atual não, mas está planejado sim. Existe um problema grande quando falamos de llstar arquivos, por ser relativo à plataforma alvo, as vezes é necessário fazer uma requisição extra por aula para revelar o conteúdo, e, existem plataformas que contam os acessos por aula (por exemplo, 3 acessos por aula). Por isso o programa nunca vai fazer a listagem automática dos arquivos e vai apenas buscar o que o usuário mandar ele buscar. Vou pensar um display para o front.

mauroobento commented 1 month ago

Mas tipo... Se eu clico para poder baixar os dados das aulas, neste momento ele lê os nomes das aulas, tanto que posso clicar em cada módulo / aula para ser baixado. Não tem como pegar esses nomes, jogar em um arquivo externo (no momento que faz este fetch) e salva na sequência não? Ou tipo, mais trabalhoso mas efetivo, ter um botão ao lado de cada módulo para poder salvar os dados daquele módulo em texto / json, aí a gente faria o resto...

Porque é basicamente texto, então seria só o caso de salvar em arquivo mesmo... Tanto que, quando mandamos baixar alguma aula, no terminal é possível ver estes dados... As vezes exportar esses dados lá do terminal em texto ou algo assim, já filtrando só os nomes das aulas e tal... O resto quem quiser faz o trampo de deixar arrumado e tal...

Sinceramente, eu não me importaria

katomaro commented 1 month ago

No momento que você dá a ordem para iniciar o download, ele começa a caminhar para baixar as coisas, é nesse ponto que ele começa a descobrir o conteúdo sim. Entenda que saber que existe um módulo ou uma aula não significa que você sabe o que tem dentro dela, só quando ela é acessada. É por esse motivo que eu estou introduzindo a api global na v2. O display na v2 é atualizado conforme os arquivos são descobertos, ou seja, no início, dependendo da plataforma você vai saber exatamente isso, que existem módulos e talvez quais aulas, mas sem saber só os arquivos, no decorrer do download ele vai populando o conteúdo (e indicando se ocorreu algum problema ou não usando cor no ícone).

mauroobento commented 1 month ago

Entendi... bacana então...

Estamos no aguardo da v2 então