Ability to reorder user inputs

What problem does this feature request solve?

Currently, when adding user inputs in MindStudio AI, they are appended sequentially in the order they are created (first to last). There is no way to reorder these inputs after they are added. For example, if I forget to add a “Name” field as the first input and add it after three other inputs, it becomes the fourth input, and I cannot move it to the first position. This lack of flexibility makes it difficult to adjust the structure of forms or workflows, requiring users to delete and recreate inputs in the desired order, which is time-consuming and error-prone.

What is the use case for this feature?

This feature is essential for users designing dynamic forms, surveys, or workflows in MindStudio AI, such as:

  • Creating user intake forms where the order of questions (e.g., “Name” first, followed by “Email”) is critical for user experience.
  • Iteratively building AI-driven workflows where input order impacts logic or presentation, and adjustments are needed after initial setup.
  • Scenarios where users realize a more logical field order after adding inputs, such as prioritizing key questions in a chatbot or survey.

Please describe the functionality of this feature request.

I propose adding a drag-and-drop interface to reorder user input fields in MindStudio AI’s form or workflow builder. The functionality should include:

  • Drag-and-Drop Interface: Each input field should have a visual cue (e.g., a grab handle or “move” cursor) to indicate it can be dragged. Users can drag fields to new positions (e.g., moving the 4th input to the 1st position).
  • Visual Feedback: During dragging, show a “ghost” version of the field and highlight drop zones (e.g., with a dashed border or line) to indicate where the field will be placed.
  • Confirmation: Provide subtle feedback after reordering (e.g., a brief animation or “undo” option) to confirm the change.
  • Inspiration: Similar to Trello’s card reordering, Wix’s drag-and-drop editor, or Google Forms’ field reordering with up/down arrows.

This feature would allow users to adjust the input order intuitively without recreating fields, improving efficiency and usability.

You can click and drag in the block configuration to reorder user inputs