android-app
android-app copied to clipboard
Improve article tags managing screen
- [ ] Sort tags by frequency.
I do find the tag screen a bit clunky.
Here are some mockups that I think would improve the UI. [This is using the salt wireframe language of PlantUML, which I just discovered and was looking for an excuse to use, so here goes!]
The UI is currently like this:
wallabag-current-tags
@startsalt
{
{ [<&chevron-left>] | Manage tags} | [<&check>]
Selected Tag 1 | [<&trash>]
Selected Tag 2 | [<&trash>]
..
Add more tags:
"Tag entry" | [Add]
Tag suggestion 1
Tag suggestion 2
...
}
@endsalt
- Title bar and validation
- List of tags (could be many)
- Entry box for a new tag (could be outside of the viewport)
- Tag suggestion
One issue is that after entering a new tag in 3, one needs to move their finger all the way back up to 1. to validate.
Instead, we could have something like the following, putting all the input widgets and buttons at the top, and just a simple list of selected tags in the rest of the view.
wallabag-proposed-tags
@startsalt
{
{ [<&chevron-left>] | "Tag entry" | [Add] } | [<&check>]
Selected Tag 1 | [<&trash>]
Selected Tag 2 | [<&trash>]
...
...
}
@endsalt
Suggested tags would pop out of the new tag entry when typing.
wallabag-proposed-tags-completion
@startsalt
{
{ [<&chevron-left>] | {* Tag entry
Tag entry | Tag suggestion 1 | Tag suggestion 2 } | [Add] } | [<&check>]
Selected Tag 1 | [<&trash>]
Selected Tag 2 | [<&trash>]
...
...
}
@endsalt
@shtrom thanks for the suggestion!
I considered doing something like that in #998, but for some reason I didn't finish it. I'll try to give it another go sometime.
@di72nn is the PR accepted yet? I have this issue and it makes tagging articles quite hard.
Thanks for your work so far!
@KhaaL there's no PR for this yet. And I have no idea when I'll be able to work in this, unfortunately.
No worries, life tends to keep one busy :-) thanks for replying.
Was just about to create an issue about tag sorting in the tag suggestions/completions when adding a new article. I would find an ordering by most-recently-used useful wheneadding multiple articles about the sam topic. I could al imagine a "hotness" algorithm combining both recency and frequency (e.g. using exponential decay) but would't overengineer that.