Option to append tags instead of replacing them when using batch-editing with "multi-select" relations

WHAT DO YOU RECOMMEND?

When we batch-edit a “multi-select” relation, existing tags are deleted and replaced by the defined tags.
And if you want to remove all tags (or only an existing tag), you can’t when all relations are not exactly the same.

This makes it of very limited interest!
The operation is necessarily more complex than for a “select” relations with only one value.

HOW COULD IT BE DONE?

When batch-editing a “multi-select” relation:

  • if all object has the same tag, it must be displayed in batch-editing windows
    – if you delete this tag, it’s deleted from all object
  • select a tag add it to existing tag (unless if already present of course)
  • Add a “clean all tags” options
    – This options can be useful for other type relation too (If I want to empty all value of a “select” relation, I can’t if there are differents values)

REAL WORLD USE CASES

An example with that :

  • I want to delete all “To-verify” because it’s done : I select all line but can’t delete it : editor doesn’t display this tag
    – Solution : display this tag because all object has it
  • I want to add a “V.40” to all objects : I can select all but if I add this tag in the editor, it delete existing tags!
    – add a tag must not delete existing tags!
  • I want to delete all tags : I select all object but cannot do it because no tags are displayed
    – Solution : a option to clean this relation for these objects (why not a trash icon a the end of the line, quite simply)

RECOMMENDED ALTERNATIVES

Don’t use batch-editing or wait an update :slight_smile:

Yep, I agree, when you add a tag, it should add the tag to all the objects, not replace the current tags

Hi! I am out of votes. But I am also facing the same issue. Namely, not being able to batch delete a multi-select option that is present in all selected object.
So, I am commenting to add my support. :sweat_smile:
Good-day.

I understand the idea, but unfortunately this is not technically possible right now.

Hi! The common relations are showing up now. But, can’t delete any relation from the batch-edit pop-up menu.

Update
Hi! I am sharing my experience with the batch-edit option.

  • Let’s say I have 3 objects. All are the type media.
  • They each have a different option in a tag type relations.
  • one has the option manga, another has the option Marvel comic, and the last one has the option anime.
  • Now all three end up having live action adaptations.
  • So, I select all 3 and go to the edit relation option, add the option “live action adaptation” to all three.
  • But, now the options manga, Marvel comic, anime are removed from the respective objects, only the option ‘live action adaptation’ is added to all 3 selected objects.
  • So, the the classification that separated the 3 objects as one being a manga, another being a marvel comic, and the last one an amine is lost. Now it seems like these three objects are all only live-action projects.

This is obviously very weird, and loosing context.

Any update on this bug?

What’s The Bug?

Batch editing of TAGs will overwrite all TAGs of the object
The reproduction steps are as follows:

  1. First, create three objects and add some tags to each one;
  2. In the set view, batch edit the tags of these three objects and add new tags.
  3. Finally, you will find that the newly added tag covers all the tags of the object, retaining only one batch edited newly added tag.

How To Reproduce It

  1. First, create three objects and add some tags to each one;
  2. In the set view, batch edit the tags of these three objects and add new tags.
  3. Finally, you will find that the newly added tag covers all the tags of the object, retaining only one batch edited newly added tag.

Image or Video



The Expected Behavior

Batch edit tags and keep existing tags of the object.

Device

HP PC

OS

win32 x64 10.0.19045

Anytype Version

0.41.1

Network Mode

self-hosted

Technical Information

操作系统版本: win32 x64 10.0.19045
应用版本: 0.41.1
构建版本: build on 2024-06-13 12:23:20 +0000 UTC at #48d85bd5470c4a6aaa6f38c2f37b04e7ce2fb637 (dirty)
库版本: v0.34.3
Anytype 身份标识: A9THutfVcCkHRkYqRRBEHLwwxQdHE9r4bUtgzhJDxfkAont2
分析 ID: ac38c067-72f7-472f-b0a4-3b153d79c6a4
设备 ID: 12D3KooWAuBtR4AG33ZyvpmBet8JdT7UjV4rpVU1NKko5pJbavhB

No need to create bug reports for that, to make it work differently we have to rework the API.

Available in Release v0.42.10-alpha · anyproto/anytype-ts · GitHub

Just tested it and it works great!
I’ll be doing more tests to fine-tune it, because mass publishing is great when it’s perfectly done :).
Thanks @Razor