Add multiple ISBN fields in metadata, with labels
As described in https://gitlab.coko.foundation/ketida/ketida/-/issues/703 in a much larger context.
We need to add multiple ISBN fields in metadata that each have a separate but connected ISBN label field which can take any string. The user should be able to add more ISBN fields as needed. All ISBN fields should be included in the HTML. For reference the pagedJS CSS templates should then be adapted to display any existing ISBNs from metadata in all the export formats (which will be addressed afterwards in #771 (closed) ).
For example:
label [user input field of any string] ISBN [user input field of any string, possibly with validation in future]
label [user input field of any string] ISBN [user input field of any string, possibly with validation in future]
label [user input field of any string] ISBN [user input field of any string, possibly with validation in future]
[Add another ISBN button, which gives more label and ISBN fields below]
Design
We should stick to the same look and feel of the current copyright section in Book Metadata:
There is a prototype design here though we would need to change the positioning of the 'Add another ISBN' and 'Remove ISBN' buttons if we are going to allow any ISBN to be deleted (while always leaving one in place).
technical implementation
@duncanb you can add more detail here. Note the server side work and migration is also required.