httpie / desktop

🚀 HTTPie Desktop — cross-platform API testing client for humans. Painlessly test REST, GraphQL, and HTTP APIs.
https://httpie.io
Other
2.92k stars 32 forks source link

Context help on icons #39

Open janbrasna opened 2 years ago

janbrasna commented 2 years ago

Not sure if it's a bug, feature or I'm just not seeing something that's in the app already, but I've stumbled upon some icons I couldn't infer their actual function or affordance e. g. until clicked… Should all the value input icons have tooltips or just some of the (deliberately chosen) toughest ones?;)

From what is used as input label or action metaphors:

Params, Headers:

Auth:

Body › Form:

Body › Text › JSON:

janbrasna commented 2 years ago

(What maybe escaped me in the file-attachment-for-value concept is that it's the =@filename equivalent of the cli… Maybe that's the missing link in the mental model or familiarity… or perhaps it's relying too much on this implicit knowledge from the cli use?)

claudiatd commented 2 years ago

Thank you so much for taking the time to describe all those points out @janbrasna! Fantastic really! We'll take a closer look and keep you updated 👌

janbrasna commented 2 years ago

Anytime @claudiatd! I'm just paying off my debt from the early beta days by going through the blank slate and onboarding to the current app version's feature set once again, trying to capture all the doubts I had while unfamiliar with the app's functionality.

Within a day this hesitation and questions quickly disappear — it just means new users have to try them all out first, to make sure they're comfortable with the actions they represent. 🎩

janbrasna commented 2 years ago

Oh, and one more traffic light situation, contrary to the empty API values signalled as green dot without impact to the request, I've hit the opposite — had an empty body value item, i. e. instead of "none" mistakenly left "form" body, yet no items to turn on the green dot… but still this selection added the form's content-type to the request (sent me straight to HTTP 415) — and while I kinda like the fact I can quickly set form or json content-type without any payload, just by selecting the body type and leaving any actual values empty, I'd maybe prefer an indicator that while there's no body data, the content-type is already modified…