Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dashboard: Better UX for JSON when executing workflows #1144

Open
HazimAr opened this issue Nov 19, 2024 · 0 comments
Open

Dashboard: Better UX for JSON when executing workflows #1144

HazimAr opened this issue Nov 19, 2024 · 0 comments
Assignees
Labels
dashboard LittleHorse administrative dashboard. feature Issue that denotes a new feature, request, or performance improvement.

Comments

@HazimAr
Copy link
Member

HazimAr commented Nov 19, 2024

Currently, users have to input their JSON in plain string format. This comes with a ton of downsides

  • For people who are not technical they wont really understand what JSON is or how to use it.
  • Users can mess up the JSON schema and miss a } or , very easily
  • For JSON_ARR its hard to see all your objects you have in the array

JSON_ARR & JSON_OBJ need better UX that allows people to use UI instead of passing in a plain string.

This will

  • we can sanitize the JSON to make sure it's correct before sending it to the server.
  • people can mess up JSON if they use a plain string.
  • less technical people will be able to interact with it.
  • they should be able to add and remove objects or properties with buttons.

We do not have to force the user to use the UI for building JSON objects, we can have a "advanced mode" that will allow the user to just put in plain text.

This doesn't have to be in the same PR if we want to push this way to prod, but we need to keep track of that improvement if we decide.

Originally posted by @HazimAr in #1134 (comment)

@HazimAr HazimAr added the dashboard LittleHorse administrative dashboard. label Nov 19, 2024
@HazimAr HazimAr added the feature Issue that denotes a new feature, request, or performance improvement. label Nov 19, 2024
@bryson-g bryson-g moved this to Todo in Dashboard Jan 3, 2025
@bryson-g bryson-g removed the status in Dashboard Jan 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dashboard LittleHorse administrative dashboard. feature Issue that denotes a new feature, request, or performance improvement.
Projects
Status: No status
Development

No branches or pull requests

2 participants