Commit Graph

292 Commits

Author SHA1 Message Date
blam 319bec1218 chore: fix typescript
Signed-off-by: blam <ben@blam.sh>
2024-10-22 16:25:00 +02:00
blam bd07bb2e63 chore: reverting liveOmit things for now
Signed-off-by: blam <ben@blam.sh>
2024-10-22 16:05:43 +02:00
blam 082c23b651 chore: reworking again a little bit
Signed-off-by: blam <ben@blam.sh>
2024-10-22 15:38:28 +02:00
blam ade301cef5 chore: memoize properly in the stepper
Signed-off-by: blam <ben@blam.sh>
2024-10-22 11:07:52 +02:00
blam be40099001 fix: Rework how the form is built, and how the state is tracked
Signed-off-by: blam <ben@blam.sh>
2024-10-17 16:16:39 +02:00
Ben Lambert 56f656343d Merge pull request #27116 from backstage/blam/fix-api-report
Fix API Report warning validation
2024-10-15 12:20:02 +02:00
Ben Lambert 8c8265282c Merge pull request #26947 from stephenglass/scaffolder-permission-tasklist1
fix(scaffolder): only show task routes with permission
2024-10-15 11:07:43 +02:00
blam fc01ce7e77 chore: fix api-reports warnings
Signed-off-by: blam <ben@blam.sh>
2024-10-14 17:56:00 +02:00
Fredrik Adelöw 66ad4a3331 Merge pull request #27026 from backstage/freben/mock-apis-config
Implement the beginnings of `mockApis`
2024-10-11 11:08:54 +02:00
Fredrik Adelöw 7d06a43916 implement storage too
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-10-11 09:48:52 +02:00
Fredrik Adelöw e39f72f813 implement permission too
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-10-11 09:48:52 +02:00
Fredrik Adelöw 811ff0cddc implement analytics too
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-10-11 09:48:52 +02:00
Ben Lambert 6fa100e824 Merge pull request #26959 from autodesk-forks/nikolar/updateTemplateButtons
[scaffolder-react] Add an overridable className to template stepper
2024-10-11 08:15:08 +02:00
nikolar b4a33e9434 fix api-report complaints
Signed-off-by: nikolar <reyna.nikolayev@autodesk.com>
2024-10-10 09:39:04 -07:00
Fredrik Adelöw 38911b78e3 implement in some tests
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-10-07 14:02:35 +02:00
nikolar cfa2b0e4f9 update to just add overridable class
Signed-off-by: nikolar <reyna.nikolayev@autodesk.com>
2024-10-04 11:09:20 -07:00
nikolar f1994b5010 move template buttons
Signed-off-by: nikolar <reyna.nikolayev@autodesk.com>
2024-10-03 15:05:41 -07:00
Stephen Glass b1de959466 disable task list routes without permission
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2024-10-02 23:42:31 -04:00
Ben Lambert 73d15a3f78 Merge pull request #26382 from drodil/scaffolder_pagination_frontend
feat: allow scaffolder tasks pagination in the frontend
2024-10-01 10:50:57 +02:00
Johan Haals af28af9021 scaffolder: rename to manage templates in context menu
Signed-off-by: Johan Haals <johan.haals@gmail.com>
2024-09-27 09:58:52 +02:00
Heikki Hellgren 785d68f75a feat: allow scaffolder tasks pagination in the frontend
Requires #26378, relates to #25856

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
2024-09-24 12:40:02 +03:00
Ben Lambert 1a1499caa8 Merge pull request #26607 from acierto/scaffolder-retry
Make it possible to manually retry the scaffolder template from the failed step (based on checkpoints)
2024-09-24 10:34:48 +02:00
bnechyporenko 58410465bb Adding manual scaffolder retry
Signed-off-by: bnechyporenko <bnechyporenko@bol.com>
2024-09-24 10:18:35 +02:00
blam bf6eaf35c8 chore: initial approach for field extensions
Signed-off-by: blam <ben@blam.sh>
2024-09-24 10:18:00 +02:00
Patrik Oldsberg b0f0118055 scaffolder-react: remove singleton wrapping of API ref
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-13 14:13:08 +02:00
Stephen Glass 1f3c5aab4a fix review step processing using multi step templates
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2024-09-07 20:18:24 -04:00
Jasper Boeijenga a6ce155b8d Remove unused import
Signed-off-by: Jasper Boeijenga <jboeijenga@gmail.com>
2024-09-04 18:10:49 +02:00
Jasper Boeijenga 94d8097505 Added extra case to test overwriting formdata in different steps
Signed-off-by: Jasper Boeijenga <jboeijenga@gmail.com>
2024-09-04 16:54:37 +02:00
Jasper Boeijenga 3b0e1d4c58 Implemented test case for omitExtraData
Signed-off-by: Jasper Boeijenga <jboeijenga@gmail.com>
2024-09-04 16:29:47 +02:00
Jasper Boeijenga 8d9a54c7d5 processed feedback
Signed-off-by: Jasper Boeijenga <jboeijenga@gmail.com>
2024-09-03 13:35:43 +02:00
Jasper Boeijenga 8be7cbf8a9 Improve typings
Signed-off-by: Jasper Boeijenga <jboeijenga@gmail.com>
2024-09-02 10:22:44 +02:00
Jasper Boeijenga 5e2d399f05 Fix handleCreate and initialState cases
Signed-off-by: Jasper Boeijenga <jboeijenga@gmail.com>
2024-09-02 09:39:33 +02:00
Jasper Boeijenga 3f4b9f4c75 Add support for omitExtraData and liveOmit properties.
Signed-off-by: Jasper Boeijenga <jboeijenga@gmail.com>
2024-08-29 16:00:47 +02:00
blam 2b1b0eba84 feat: support title if present in schema definition
Signed-off-by: blam <ben@blam.sh>
2024-08-27 12:44:12 +02:00
Stephen Glass 4512f7190f add scaffolder review step custom name option
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2024-08-24 13:08:17 -04:00
Ben Lambert 653df67a8c Merge pull request #26140 from richcooper95/fix/review-state-handle-duplicate-keys
fix(#26139): handle duplicate end key parts in ReviewState table
2024-08-24 11:50:01 +02:00
Rich Barton-Cooper 23ac83be20 fix: use lodash/startCase to format key parts
Signed-off-by: Rich Barton-Cooper <rich@syntasso.io>
2024-08-23 12:56:11 +01:00
Stephen Glass 4301cbc5a8 support minLength and maxLength properties for secret widget
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2024-08-23 00:54:41 -04:00
Stephen Glass 3ebb64fcf1 fix secret widget required and disabled properties
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2024-08-22 23:15:49 -04:00
Rich Barton-Cooper 8dd6ef65bf fix(#26139): handle duplicate end key parts in ReviewState table
Signed-off-by: Rich Barton-Cooper <rich@syntasso.io>
2024-08-22 10:51:12 +01:00
Stephen Glass 9a0672a9c7 secrets on review page show constant asterisks value
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2024-08-21 10:44:04 +02:00
Ben Lambert 5e5e952fca Merge pull request #26040 from kmikko/fix/favorite-entity-accessibility
fix: label related accessibility issues with FavoriteEntity
2024-08-20 09:41:56 +02:00
Stephen Glass d6f0d712a5 update other scaffolder inputs to textfield
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2024-08-19 09:40:45 -04:00
Stephen Glass 46e5e554f3 change scaffolder secret widget to use textfield
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2024-08-16 19:15:06 -04:00
Mikko Korhonen d001a42080 fix: label related accessibility issues with FavoriteEntity
Signed-off-by: Mikko Korhonen <mikko.korhonen@op.fi>
2024-08-16 12:35:31 +03:00
Ben Lambert d877c67b85 Merge pull request #25906 from heidipuo/fix/output_element_wrap
fix output element overlappig w/ flex-wrap
2024-08-05 16:44:06 +02:00
Heidi Puotiniemi 072c00c073 fix output element overlappig w/ flex-wrap
Signed-off-by: Heidi Puotiniemi <heidi.puotiniemi@op.fi>
2024-08-05 14:59:18 +03:00
Stephen Glass 04759f206f add null check for review state object check
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2024-07-31 19:45:44 -04:00
Rich Barton-Cooper 8cdd846abc fix: merge uiSchema and formContext in Stepper component
This commit ensures that the uiSchema and formContext are merged in the
Stepper component form, with the non-props values taking precedence over
the props values.

The uiSchemas are deep-merged using `lodash.merge` to ensure that nested
values are correctly merged.

Signed-off-by: Rich Barton-Cooper <rich@syntasso.io>
2024-07-22 15:55:23 +01:00
Rich Barton-Cooper d0e95a7036 feat: expose uiSchema and formContext in FormProps
This commit exposes two extra fields in the FormProps: `uiSchema` and `formContext`.

Signed-off-by: Rich Barton-Cooper <rich@syntasso.io>
Co-authored-by: Chunyi Lyu <chunyineko@gmail.com>
2024-07-22 15:47:28 +01:00