inventaire / inventaire-client

webapp coupled to the inventaire server :books:
https://inventaire.io
49 stars 16 forks source link

import shelves #316

Closed jum-s closed 2 years ago

jum-s commented 2 years ago

Solving #253 This is a make it work implementation, which is automatically creating new shelves, if some external shelves are found in the importer.

Should be rebased & merged after svelte-importer

Could be improved by (todo/v2):

jum-s commented 2 years ago

to be merged once new #322 is done

maxlath commented 2 years ago

this can be rebased on master now that #322 has been merged

jum-s commented 2 years ago

It allow users to automatically create new shelves, based on data import. There is no disambiguation between existing shelves and new ones (one may suggest to dump automatically imported shelves items into existing ones, if shelves titles are the same for example, but this can come later for now). The next step could be to have a tool to easily move/duplicate items from a shelf to another.

When creating a new shelf, visibility is set to private by default, a visibility selector by shelf could be added to the interface, but it might overcrowded the interface, as it is already tricky to present a shelf import within the global items import (add books). Maybe decoupling the two (shelf/item import) later might make sense, depending of users feedback.