thefrontside / playhouse

Frontside's Backstage Portal
https://backstage.frontside.services/
25 stars 13 forks source link

Add support for Stepper to Workflow hooks #322

Closed taras closed 1 year ago

taras commented 1 year ago

Motivation

The Workflow component and existing hooks were not fully featured enough to support creating a custom scaffolder page in userland. This enables these additional features to support all customization through around the form including the review component.

Approach

Updated the Workflow component and related hooks to enable creating a Scaffolder form fully customizable in userland. This includes breaking changes to Workflow, new hooks to handle validation, and an update to useStepper to support that validation.

We have updated the related embeds in app with "custom" components. The components used are all the same as the scaffolder default in Backstage, so there should be no visible changes.

Screenshots

Screenshot 2023-06-12 at 2 22 51 PM

changeset-bot[bot] commented 1 year ago

🦋 Changeset detected

Latest commit: 30ead1ba6e9b3909f8ba5eb17c32e8639b4b044b

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages | Name | Type | | ----------------------------------------------- | ----- | | app | Minor | | @frontside/backstage-plugin-scaffolder-workflow | Minor |

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

frontsidejack commented 1 year ago

📣 NOTIFICATION You are receiving this message because we did not publish any packages.

Generated by @thefrontside/actions Frontside

taras commented 1 year ago

👍