* Create the section component
* Create the form configuration component
* Create a controller
* change form template
* Use primer dialog for reset to defaults button
* show WP configuration modal while creating a related WPs table
* Fix the drag and drop functionality without save button
* Fix renaming functionality
* Use generic drag and drop in form configuration and move all client side action handling to server side
* Fix embedded query form configuration regressions
* Add data test selectors to all elements that we used for test
* update the current tests with the new implementations and design
* Add new tests for new controller of sections and rows
* WP quesry row should only have edit quesry action
* Update transformer spec regarding the new changes
* Fix the failing test in reset form configuration and some tests for actions
* Fix rubocop errors
* Fix eslint errors
* Add spec for removing a section
* Use condensed border boxes
* fix failing specs
* fix failing specs
* Switch the buttons in form configuration component
* Create the section at the top of the list
* Instead of using UUID, use the name of the group as the key
* Add missing check for EE for section actions
* Remove angular components
* Use action list instead of a border box for left side panel
* Reduce the margin between the right side panel and sub header, add some space to the query table left side, span to the whole available space
* Show validation errors while updating and creating a section
* Use a danger dialog for reset to default
* Add a confirmation for removing the section
* Align items in the row
* Use test_selector instead of data-test-selector
* Create move_action in rb file
* Create move_action in rb file
* Simplify section component
* Simplify form configuration component
* Remove dialog for rename and delete section on missing EE
* Create a component for inactive attribute list
* Create a separate component for reset dialog
* Remove EE feedback dialog
* Remove form partial which is not needed anymore
* Remove unused js strings
* Update using update_via_turbo
* Remove form configuration rows controller
* Create a blanksalte component
* Fix failing specs
* Fix failing specs
* Fix failing specs
* Remove unused translation strings
* Align form configuration section routes with actual create flow
* Change section to group
* Change section to group in services and controllers
* Change section to group in en.yml
* Fix rubocop errors
* Move the query group persistence assertion from the JS feature spec
to the synchronous form configuration groups controller spec.
* Reuse query service result in embedded query build
* Keep inactive attribute filter after turbo list refresh
* Extract form configuration group edit state into form model
* Fix the failing test
* Potential fix for pull request finding 'CodeQL / Potentially uninitialized local variable'
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* Rename inactive attribute component inputs
* Refine reset dialog wording for form configuration
* Use direct Turbo action for adding attribute groups
* Reuse generic filter-list controller for inactive attributes
* Remove focus impelementation in ts
* Group form configuration Stimulus controllers under one namespace
* Use turbo request service in form configuration controller
* Clarify legacy group key normalization in form config contract
* Replace inactive attribute list wrapper via turbo stream
* Extract duplicate untitled group key generation into Type::FormGroup.next_untitled_key
* Auto-generate untitled group name on create instead of returning an error
* Avoid mixed return types in form config group create service
* Extract shared form configuration group service behavior into concern
* Fix spacing for the last group and italic font for the placeholder rows
* Replace Angular no-results component with Primer Banner on form configuration page
* Hide dropped element immediately to prevent flickering before Turbo Stream response
* Reload type before rendering create error to prevent duplicate groups
* Await service initialization before use to prevent potential race condition
* Replace sleep calls with deterministic waits in form configuration spec
* Handle malformed JSON and invalid query errors gracefully in form configuration update
* Make query group label a clickable button and empty group hint italic
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* Use a better color for background of upsale button
* Use same color for enterprise elements
* Use a color for the text which has good contrast in dark mode
* set correct border color
* add a migration to upload custom mobile logo
* add a new route for uploading nd removing mobile logo
* show custom logo in header
* Add a feature spec
* Update custom_style.rb
* Show mobile icon for desktop when there is no desktop logo
* show icon logo in waffle menu modal
* Show logo icon when a custom mobile logo exists or when no custom desktop logo is uploaded
* change grid line colors
* set a color for the avatar that has a good contrast with bg color
* set menu item color for the header, set high contrast colors for all colors not only high contrast ones
* increase font size and color of bar graphs
* remove color mode from color service tohsl method
* remove transfor uppercase text for headlines
* remove --main-menu-fieldset-header-color variable which is not needed anymore
* change border color
* fix eslint errors
* remove uppercase test for sub menu title
* show logo icon in top bar menu
* change class name
* set the same style in one place
* show logo icon in waffle menu
* when there is a custom logo, hide the logo icon both in waffle menu header and top bar
* check if current custom styles present
* remove unnecessary styles and make the icon logo a link to home page
* remove unnecessary styles set for identifiers
* change class names
* create a stimulus controller
* use stimulus controller in interface partial
* disable turbo for interface partial and undo controller implementation
* fix some spacing
* use dialog instead of action menu
* show logo at the top of the action list
* add aria-controls for button
* use custom logo nno matter which theme is selected
* make the header items center aligned
* style the logo
* rename functions and clas names
* fix rubocup errors
* align method parameters
* add home, my page and my time tracking to the waffle menu
* Refactor render_dialog_item_group to merge and separate :my and :modules menu items
* remove unnecessary context set
* fix failing test
* update specs for home and my page items
* update specs for my time tracking menu item
* when the user is logged in then show my page in the waffle menu
* remove override styles for close button in header
* find a better name for classes
* update specs for my page not visible for not-logged in user
* move my time tracking menu item from menus.rb to engine.rb