bibliomar / bibliomar-client

The front-end client for Bibliomar: A complete reading suite built for educational purposes.
https://www.bibliomar.site
MIT License
12 stars 3 forks source link

Leitor online #12

Closed Lamarcke closed 2 years ago

Lamarcke commented 2 years ago

Esse issue vai começar a ser trabalhado após o lançamento do leitor online.

Vamos criar novas rotas no Biblioterra responsáveis por armazenar e recuperar o progresso nos livros dos usuarios. E no Bibliomar, opções para usar esses dados no leitor online.

Como o leitor online ainda está em desenvolvimento, esse issue é apenas um draft. Não deve ter foco atualmente.

Lamarcke commented 2 years ago

Bom, uma mudança de planos ocorreu porquê percebi que essa mudança de fato seria simples.

Agora, os livros da biblioteca do usuario podem conter um atributo progress, que é uma string. Ele será usado para determinar o local de onde o usuario parou sua leitura, e por ser atrelado a conta, automaticamente sincroniza entre dispositivos.

Lamarcke commented 2 years ago

Vou remover boa parte do código no useEffect que salva o ultimo livro como last-book, junto do ArrayBuffer do mesmo.

Agora, vou salvar apenas as informações, e caso o livro tenha sido obtido online, levar o usuario a tela de continuação de leitura.

Essa função estava ocasionando muitos problemas e era muito ocasional para valer a pena.