audiobookshelf
audiobookshelf copied to clipboard
[Enhancement]: Add instead of overwrite in bulk editor
Describe the feature/enhancement
Would it be possible to have an option to add, instead of replace for the bulk editor? For instance, if I select a few books to bulk/mass edit and enter a tag, all existing tags will be replaced with the one new tag.
I'm not sure about this because I don't know what the UI would look like. I think the workaround for this shouldn't be too bad, batch editing the items that already have the same tag.
I think the idea is for example with genre or tags, if you want to add a tag or genre without losing the existing info. So if I have 10 unrelated books with tags, and I want to add a tag to all of them without losing the tags that each already has, I can't use bulk.
That was my understanding as well, I'm just not sure how the UI would look like for that so it is clear to the user
Maybe an append button and an information overlay that if it's un-ticked, the data filled in the form will overwrite existing data?
I suck at mockups, but hey.
The problem is you wouldn't be appending a subtitle or a publish year. It wouldn't make sense to go next to "Explicit" either.
A mark to Append/Replace should go next to, or in place of, the checkmark. Maybe a toggle switch that if toggled to the left will "Replace", or to the right will "Append".
Maybe there can be a small text box above the toggle switch that denotes which one is toggled for that field,
I think another option would be: tick to the left is off/append (then if the text box is empty it appends nothing) and tick to the right is overwrite. That way the toggle could replace the check box altogether.
Then again I like the intuitiveness of having an on/off control and a separate append/overwrite control. So maybe check's for on/off and toggles for append/replace.
Or maybe add a second div next to 'map details'. It could look something like this (Include only the fields that can contain multiple items)
Hmm. What if there's something for Author in both divs? How should it be handled? Seems redundant. But I think the multi-div idea could have merit.
Another idea: Maybe one master toggle "Append/Replace" at the top, and certain fields drop away/grey out if set to Append.
Added in v2.2.9