CorentinTh / it-tools

Collection of handy online tools for developers, with great UX.
https://it-tools.tech
GNU General Public License v3.0
22.26k stars 2.7k forks source link

[FEAT] Manual Sorting and storage of favorites order #316

Open pyunramura opened 1 year ago

pyunramura commented 1 year ago

Is your feature request related to a problem? Please describe.

Not a problem per-se but a nice convenience feature. Having my most used tools pinned at the top of the page, it would be nice to be able to order them when I pin a new favorite.

For example the new ipv4 subnet calculator I just pinned is at the bottom of the list of my favorites and to have it at the top of my pinned tools I'll need to write down the order I'd like them in, unpin them all, then re-pin in my preferred order and repeat this process anytime I'd like to modify the pinned tools.

Describe the solution you'd like

I'd like to be able to manually sort the order of my pinned (favorite) tools and have that stored persistently by the browser. A nice drag-and-drop interaction would be a plus from a usability standpoint.

Describe alternatives you've considered

Currently I'm having to unpin all of my favorites and re-pin them in my preferred order and repeat this process anytime my preferences change. Not the worst inconvenience by any stretch, but certainly something that could make the UX a bit better.

Additional context

No additional context, but I'd sincerely like to thank the author and contributors to this project, you are doing great work here. I found mention of it on noted.lol and immediately knew it would be a boon and I am overjoyed with the project so far. So thank you again.

binuengoor commented 1 year ago

Came here to request this enhancement. Bumping this. Thanks.

webysther commented 1 year ago

I change of machine very often, have this option really help

gitmotion commented 12 hours ago

@CorentinTh @pyunramura @binuengoor @webysther added drag-and-drop favorites ordering here: https://github.com/CorentinTh/it-tools/pull/1360

demo

gitmotion commented 3 hours ago

@pyunramura @binuengoor @webysther

since PRs are a bit backed up you can use this image in your docker-compose file if you want this functionality along with my other additions as well until the main branch has been updated:

docker image:

ghcr.io/gitmotion/it-tools:latest

OR locally

from github repo (copy & paste oneliner):

git clone -b gitmotion/main https://github.com/gitmotion/it-tools.git && cd it-tools/ && pnpm i && pnpm dev