Skip to content

feat(ui): replace legacy product tour with onboarding v2 #14581

Open
proddata wants to merge 3 commits intodevelopfrom
feature/onboarding-v2-overlay
Open

feat(ui): replace legacy product tour with onboarding v2 #14581
proddata wants to merge 3 commits intodevelopfrom
feature/onboarding-v2-overlay

Conversation

@proddata
Copy link
Contributor

@proddata proddata commented Feb 12, 2026

  • remove legacy VueTour flow and obsolete onboarding button components

resolves #14558
Closes #9874.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 12, 2026

🐋 Docker image

ghcr.io/kestra-io/kestra-pr:14581
docker run --pull=always --rm -it -p 8080:8080 --user=root -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp ghcr.io/kestra-io/kestra-pr:14581 server local

@proddata proddata force-pushed the feature/onboarding-v2-overlay branch from 69001be to 9840c9e Compare February 12, 2026 16:15
@proddata proddata force-pushed the feature/onboarding-v2-overlay branch from 9840c9e to d76ca3f Compare February 12, 2026 16:26
@MilosPaunovic MilosPaunovic self-requested a review February 13, 2026 07:21
Copy link
Member

@MilosPaunovic MilosPaunovic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've swiftly glanced through the code - that part looks alright so far in terms you're on point when it comes to things that need changing. Would have to give it a more thorough look once it's ready for review, especially because there's a lot of files affected by the PR.

Speaking about the behavior - I do like it very much, makes things easier for users to get the idea of what Kestra is and how it's supposed to work.

Below are some minor details I've notice during the test:

  • This badge is not visible enough on dark mode
image
  • Starting the tutorial shows the dialog before the redirection to editor
    Screencast from 2026-02-13 09-14-04.webm

  • There is a Complete label at the bottom of dialog which I'm not sure what's the purpose of

image Okay, I figured out after the step where I had to type something in, maybe a bit of design change where we don't show it when there's no user interaction needed.
  • It was not clear to me that I should type the id field because the editor is not in the foreground here, but looks like it's either disabled or only in the background
image
  • There's console errors when I moved to this step
image
  • Here, a little highlighting of Save button might not hurt
image
  • Same goes for the next step about executing.

  • Overlapping of dialogs - not good

image

Overall, beside those little things, this was an excellent job so far @proddata! 🚀

@MilosPaunovic MilosPaunovic moved this from To review to On hold in Pull Requests Feb 13, 2026
@MilosPaunovic
Copy link
Member

And this PR will also close #9874, so I'll add it into description.

@proddata proddata force-pushed the feature/onboarding-v2-overlay branch 3 times, most recently from 6e15404 to d7e15e8 Compare February 17, 2026 11:31
…boarding i18n keys

remove legacy VueTour flow and obsolete onboarding button components

wire onboarding v2 guided/self-serve flow in create/edit journey

migrate first-flow copy to onboarding.* and clean unused en translation keys

update onboarding and flow-save unit tests
@proddata proddata force-pushed the feature/onboarding-v2-overlay branch from d7e15e8 to ddc23f8 Compare February 17, 2026 14:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: On hold

Development

Successfully merging this pull request may close these issues.

Improve onboarding Product Tour to focus on first flow creation + execution Make switch to use element-plus tour elements

2 participants