16 Commits

Author SHA1 Message Date
Henriette Darge 10cfda4aaa Abstract stepWizard footer to a generic component so that it can be re-used for project creation 2025-11-20 13:52:51 +01:00
Henriette Darge 0328e93467 Add sub headings to the individual steps 2025-11-20 12:53:25 +01:00
Dombi Attila c79f629beb Fix double rendering form 2025-11-18 19:26:06 +02:00
Alexander Brandon Coles eeb2af082d [#68856] Move template selection to separate page 2025-11-18 19:25:21 +02:00
Dombi Attila e858346d5b Use the apropriate project, portfolio, program name for the blank project in the template selector. 2025-11-18 12:32:55 +02:00
Ivan Kuchin 6aa6e00852 keep workspace type url when selecting template 2025-11-17 21:16:32 +01:00
Alexander Brandon Coles d18e9135e8 [#69073] Rework Template Selector on Create form
Updates the UI to show a "more visual" representation, making use of the
newly-created "advanced" radio button group input.

Extracts the inline form into `TemplateSelectForm` for easier reuse/
adaptability for upcoming project creation wizard.
2025-11-17 00:05:59 -03:00
Behrokh Satarnejad 68fbce9fb6 Revert "remove padding from the inset box"
This reverts commit 4aee45e74267fae0ef6dec10c62af19a68de1b10.
2025-09-08 08:26:37 +02:00
Behrokh Satarnejad 75bcd7a750 remove padding from the inset box 2025-09-08 08:26:37 +02:00
Behrokh Satarnejad e471b036fe change component name 2025-09-08 08:26:37 +02:00
Jan Sandbrink 4a8c8753f7 Add an InsetBox component to OpPrimer
Codifying a component that was self-built in multiple places
already.
2025-09-08 08:26:37 +02:00
Alexander Brandon Coles 46c7a9936e Move I18n strings from 'js-en.yml' 2025-07-02 13:42:03 +01:00
Alexander Brandon Coles 9c3dbbb6f0 Inline Projects::TemplateAutocompleter form
Makes `TemplateSelectComponent` and `SourceProjectSelectComponent`
implementations consistent. `TemplateAutocompleter` is unlikely to be
reused by other components at present.
2025-07-02 13:42:03 +01:00
Alexander Brandon Coles 40ccf94f54 Relocate copy options to top of create/copy pages
Also removes highlighting from uses template selector section.
2025-07-02 13:17:47 +01:00
Alexander Brandon Coles 98a8817e72 Use NewComponent.wrapper_key to reference frame 2025-06-11 17:13:23 +01:00
Alexander Brandon Coles e225422ccd [#63593] Primerize Project create form
Updates the form visuals according to new wireframes: the Project create
form now only includes required (built-in and custom) fields, along with
the "Subproject of" field.

In detail:

* Introduces `Projects::NewComponent` and `TemplateSelectComponent`.
* Adds, extends necessary Primer forms with basic specs.
* Adds `ProjectsController#create` action, routes and permissions.
* Adds `highlight-when-value-selected` Stimulus controller.
* Updates project feature specs for new form, including rewriting some
  expectations that were reliant on `data-qa-name` attribute that Primer
  form components do not render by default.
* Removes now obsolete Project Status administation feature spec.
2025-06-11 16:31:30 +01:00