astralapp / astral

Organize Your GitHub Stars With Ease

Home Page:https://astralapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bulk tag editing

aminya opened this issue · comments

It would be nice to have a button to select all or multiple repositories and tag them accordingly.

For example, searching for 'atom', and then selecting all the appeared repos and tagging them as atom.

I second this. You can select multiple with CTRL+click or SHIFT+click, but cannot do anything with them. As a relative new user to the app, this would help mainly for the initaial tagging of projects, since I have some 470+ starred projects (and growing, as I find more awesome open source software).

You should be able to drag multiple starred items onto a single tag, but yes multi-tagging could definitely still be improved!

Edit: FWIW my main concern right now is people attempting to tag potentially thousands of stars at once — obviously all tagging info gets saved to the DB and I have a mild concern about people writing thousands of entries all at once 😅

I didn't know You could drag&drop to existing tags, thank You. It would be nice though, that when I want to create a new tag with single/multiple selected (and drag&drop), I could drag it to "Add a tag...", and it would pop up a dialog, then create and assign the new tag to the selected projects).
Regarding the possibility of thousands of writes to the DB, I think the concern is somewhat valid. Could You make something along the line of timing the writes/send it in smaller batches (with a % indicator of some sort, so the user would know if his/her changes are saved) if it's e.g. more than 50 projects to tag? Just an idea, just asking.

@Zodarr Yup, there's definitely ways to circumvent mass writes, it just comes down to what solution feels good in the context of the UI.

Will definitely give this some thought, and I should be able to start on it once I knock out a couple more important things I've been meaning to do, notably a bunch of dependency upgrades, and cache overflow issues for people with huge amounts of stars.

For me, a Select all checkmark will go a long way.

Possibly adding an Edit Tag button to edit the tag for all the selected entries would be useful.

image

@aminya Like I said, that functionality isn't difficult, but a bit dangerous without further considerations — there are people that have 6,000+ stars, and this wouldn't prevent someone from mass-tagging that many stars at once which could cause some serious strain on the DB.