«Explorar»: encontrar un libro nuevo por materia, con Open Library como fuente #25
Loading…
Reference in a new issue
No description provided.
Delete branch "HBB:pr/explorar"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Una pantalla nueva dentro de «Buscar»: una lista de filtros que se apilan con Y, O y
NO —materia, título, idioma, año, autor y seis más—, y las obras que salen dejan
elegir edición. Lo elegido entra en la instancia por
resolve-book.Por qué Open Library y no la instancia: BookWyrm no sabe buscar por materia —su
índice cubre título, subtítulo, autor y serie—, así que «una novela negra danesa» no
se puede preguntar. Antes de importar se comprueba por ISBN si el libro ya está, para
no crear duplicados.
Esto también rehace la pantalla de buscar. Antes había cinco cosas de ancho
completo apiladas antes del primer resultado; ahora es el campo y dos chips, y luego
los resultados. El escáner, «añadir un libro» y «explorar» viven en un botón flotante
que se despliega, el mismo gesto que el de escribir en la actividad. Lo que se escribe
filtra tus estanterías al momento y sin red; preguntar a la instancia es otra cosa, y
se pide con la lupa o con la tecla de buscar del teclado.
Esto es una decisión tuya, no mía: mete una fuente externa en la aplicación. Si
prefieres que Rocinante no dependa de Open Library, cierra la PR sin más — va aparte
de la #24 justamente para que se pueda rechazar sola.
Si la #24 entra antes que esta, hay un conflicto, y es este. En
app/src/main/java/com/ferlagod/rocinante/ui/screens/search/SearchScreen.ktlas dosramas añaden un
importen el mismo renglón. Se quedan los dos:Guau, no paras, que bien. Muchas gracias por todo el trabajo. Añadí la #24 antes y he corregido lo de los imports.
Pull request closed