[Enhancement]: Add instead of overwrite in bulk editor #538

Closed
opened 2026-04-24 23:12:24 +02:00 by adam · 11 comments
Owner

Originally created by @wazabees on GitHub (Jul 20, 2022).

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.

Originally created by @wazabees on GitHub (Jul 20, 2022). ### 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.
adam added the enhancement label 2026-04-24 23:12:24 +02:00
adam closed this issue 2026-04-24 23:12:24 +02:00
Author
Owner

@advplyr commented on GitHub (Jul 20, 2022):

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.

@advplyr commented on GitHub (Jul 20, 2022): 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.
Author
Owner

@hobesman commented on GitHub (Jul 28, 2022):

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.

@hobesman commented on GitHub (Jul 28, 2022): 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.
Author
Owner

@advplyr commented on GitHub (Jul 28, 2022):

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

@advplyr commented on GitHub (Jul 28, 2022): 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
Author
Owner

@wazabees commented on GitHub (Jul 28, 2022):

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.
Untitled

@wazabees commented on GitHub (Jul 28, 2022): 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. ![Untitled](https://user-images.githubusercontent.com/14857141/181580037-d5e8a8ce-7e15-4e68-bf41-c9b7d5cb408e.jpg)
Author
Owner

@advplyr commented on GitHub (Jul 30, 2022):

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.

@advplyr commented on GitHub (Jul 30, 2022): 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.
Author
Owner

@chyron8472 commented on GitHub (Dec 13, 2022):

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,

@chyron8472 commented on GitHub (Dec 13, 2022): 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,
Author
Owner

@hobesman commented on GitHub (Dec 13, 2022):

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.

@hobesman commented on GitHub (Dec 13, 2022): 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.
Author
Owner

@gvarph commented on GitHub (Dec 13, 2022):

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)
image

@gvarph commented on GitHub (Dec 13, 2022): 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) ![image](https://user-images.githubusercontent.com/17300137/207437235-e6c0f08c-a32f-49da-9626-06939ae6119e.png)
Author
Owner

@hobesman commented on GitHub (Dec 13, 2022):

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.

@hobesman commented on GitHub (Dec 13, 2022): 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.
Author
Owner

@advplyr commented on GitHub (Dec 13, 2022):

append_details

@advplyr commented on GitHub (Dec 13, 2022): ![append_details](https://user-images.githubusercontent.com/67830747/207457482-69f84a08-b8b6-4b4a-b992-55bf3db49216.gif)
Author
Owner

@advplyr commented on GitHub (Dec 18, 2022):

Added in v2.2.9

@advplyr commented on GitHub (Dec 18, 2022): Added in [v2.2.9](https://github.com/advplyr/audiobookshelf/releases/tag/v2.2.9)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#538