606 Commits

Author SHA1 Message Date
Behrokh Satarnejad bfa2588bf4 [74198] Remove newest projects in project widget on homepage (#23136)
* Add footer component for widget box

* Add footer component to the widget box as a slot

* Change projects widget to show the favorite projects

* Fix failing test

* Change the subitems widget

* Change the costs and budgets widgets

* Change the meeting widget

* Change the WPs widget in version

* Change memebers widget in project overview

* Change the favorite projects widget in my page

# Conflicts:
#	frontend/src/app/shared/components/grids/widgets/project-favorites/widget-project-favorites.component.ts

* Add the widget box to the lookbook

* Add footer for members widget in dashboard

* Fix members widget capability check

* Add feature spec for favorites projects in my page

* Remove committed demo project gitlink

* Remove temporary body variables from the costs and budgets widget templates

* Remove the scroll for favorites widget

* Remove scrollbar for members and favorite projects widgets

* Change projects block to favorite projects

* Refine feature specs

* Fix the widget footer styles globally

* Rename the component name from project favorites to favorite projects

* Rename the test selector for project name

* Move widget content inside the body

* grid widgets stretch their content area so widget footers stay pinned to the bottom

* Ensure frontend-rendered grid widgets keep their turbo-loaded content in the widget flex layout so server-rendered footers stay pinned to the bottom
2026-05-29 08:37:17 +02:00
Ivan Kuchin f6e073f0a1 [#74769] Remove portfolio_models feature flag
https://community.openproject.org/wp/74769
2026-05-28 13:53:08 +02:00
Judith Roth 66fd9b5425 [#75362] Fix header in project settings
https://community.openproject.org/wp/75362

after rename in global settings
2026-05-26 18:28:24 +02:00
Oliver Günther 1694d47dab Extract custom field rendering from project list 2026-05-13 13:11:18 +02:00
Kabiru Mwenja d3734a7485 Rename work_packages_identifier setting values to "classic" and "semantic"
The setting previously used "numeric" and "alphanumeric" as its allowed
values. Rename them to "classic" and "semantic" to better align with the
product terminology for the work package identifier modes.

Includes a migration to update any stored setting values in the database,
updated constants and helper methods on Setting::WorkPackageIdentifier,
and all corresponding references across models, components, forms,
frontend controllers, locales, and specs.
2026-03-28 10:01:57 +03:00
Tobias Dillmann a21ba36a83 [#69596] Use better identifier for hover card templates 2026-03-26 10:27:21 +01:00
Tobias Dillmann 3fbc9dc692 [#69596] Update PIR hover cards to use templates 2026-03-26 10:27:21 +01:00
Henriette Darge e0ca62c9c8 Harmonize attribute help texts in widegts 2026-03-23 14:10:03 +01:00
Oliver Günther 4d731dcab6 Replace raw and explicit html_safe calls 2026-03-20 09:49:10 +01:00
Tomas Hykel 9147b8508d remove the extra copy of identifier_suggestion_data 2026-03-16 22:56:20 +01:00
Tomas Hykel b90a595ce8 Merge branch 'feature/72855-new-project-with-semantic-identifiers' into feature/72856-copy-project-with-semantic-identifiers 2026-03-16 22:54:22 +01:00
Tomas Hykel 8f1f56db90 Revert "EditableIdentifierForm => IdentifierForm"
This reverts commit b1fff98b3a.
2026-03-16 22:49:19 +01:00
Tomas Hykel cfaa2798b4 get rid of the broken i8n message upon refresh 2026-03-16 21:51:53 +01:00
Tomas Hykel 734becc6dc ditch feature flag & unify error message format 2026-03-16 21:41:04 +01:00
Tomas Hykel b1fff98b3a EditableIdentifierForm => IdentifierForm 2026-03-16 21:29:56 +01:00
Tomas Hykel fa19340dcf Merge branch 'feature/71896-change-identifier-with-semantic-identifiers' into feature/72855-new-project-with-semantic-identifiers 2026-03-16 21:16:55 +01:00
Tomas Hykel 7027cb5734 lint 2026-03-16 20:47:57 +01:00
Tomas Hykel 8a4e3f83e8 move the identifier dialog action to identifier controller 2026-03-16 20:29:17 +01:00
Tomas Hykel ce53fd0030 get rid of the old-style identifier setting entirely 2026-03-16 20:18:30 +01:00
Tomas Hykel 29aa198554 leverage primer css arguments 2026-03-16 19:50:28 +01:00
Tomas Hykel aeb3d6eef1 DRY up the suggestion logic 2026-03-13 00:54:40 +01:00
Tomas Hykel fe0185c64a Merge branch 'feature/72855-new-project-with-semantic-identifiers' into feature/72856-copy-project-with-semantic-identifiers 2026-03-13 00:51:12 +01:00
Tomas Hykel 9d36c838f0 remove the copy component 2026-03-13 00:50:57 +01:00
Tomas Hykel 5e332d65b9 enable the auto-suggest for legacy IDs as well 2026-03-13 00:49:29 +01:00
Tomas Hykel ce6b989cb9 Merge branch 'feature/72855-new-project-with-semantic-identifiers' into feature/72856-copy-project-with-semantic-identifiers 2026-03-12 23:12:30 +01:00
Tomas Hykel 67630c5d46 Merge branch 'feature/71896-change-identifier-with-semantic-identifiers' into feature/72855-new-project-with-semantic-identifiers 2026-03-12 22:43:14 +01:00
Tomas Hykel 1c05606386 switch form validation to Primer DSL 2026-03-12 22:36:19 +01:00
Tomas Hykel db6cc8ba22 [#72856] Add semantic identifier support to "Copy Project" 2026-03-12 21:53:18 +01:00
Tomas Hykel a30973cdc7 [#72855] Add semantic identifier support to "Add Project" 2026-03-12 21:51:01 +01:00
Tomas Hykel e04ee02462 [#71896] Add support for semantic IDs into Change Project Identifier 2026-03-12 21:41:21 +01:00
OpenProject Actions CI 53ad486160 Merge branch 'release/17.1' into release/17.2 2026-03-03 13:38:43 +00:00
ulferts e47e387196 merge ProjectHelper into ProjectsHelper 2026-02-27 15:58:04 +01:00
Ivan Kuchin 94bd1628f3 cleanup additional css classes for project index columns
Usage of project-long-text-container is nowhere to be found
2026-02-25 20:07:17 +01:00
Ivan Kuchin 61f02fa3a2 add class to custom comment cells like for description
In parallel checking if the class is needed at all
2026-02-25 20:07:05 +01:00
Ivan Kuchin 19beafc8a5 handle displaying custom comment in project row component 2026-02-25 16:00:21 +01:00
OpenProject Actions CI 69a38bf0c0 Merge branch 'release/17.1' into dev 2026-02-11 04:20:17 +00:00
Jens Ulferts eca0b60754 Merge pull request #21878 from opf/task/71375-refactoring-while-adding-custom-field-comments
Task/71375 refactoring while adding custom field comments
2026-02-10 15:27:47 +01:00
Behrokh Satarnejad 3d68c1b496 [69352] CKeditor style buttons open underneath wizard left pane (#21929)
Fix CKEditor grouped dropdown overflowing editor width
2026-02-10 10:19:25 +01:00
Tobias Dillmann 050572066f [#70315] Merge release/17.1 2026-02-06 09:43:00 +01:00
Ivan Kuchin 43a1df6684 replace formatted argument with format for attribute component
It was unclear whether formatted means already formatted or that it
should be, hopefully naming it as an action will be clearer
2026-02-05 14:15:12 +01:00
Ivan Kuchin f91bee9233 rename confusingly named user_can_view_project? to user_can_view_project_attributes? 2026-02-05 14:15:11 +01:00
Henriette Darge bf064c8209 Add padding instead of gap to avoid that the scrollbar overlaps the actual content 2026-02-05 08:38:19 +01:00
OpenProject Actions CI 3958c244b2 Merge branch 'release/17.0' into dev 2026-01-27 03:59:45 +00:00
Dombi Attila 2e624b1326 [#70982] 'For all projects' project attributes are not displayed during new project creation
https://community.openproject.org/work_packages/70982
2026-01-26 14:16:26 +02:00
Dombi Attila 3178116c44 [#70007] Project list: project name is not centered
https://community.openproject.org/work_packages/70007
2026-01-26 10:25:28 +01:00
Tobias Dillmann 4a16bb5722 [#70315] PIR settings shows designated message for assignee fields 2026-01-26 08:48:16 +01:00
Tobias Dillmann e246907e97 [#70315] force check eligible project attributes 2026-01-26 08:48:15 +01:00
Tobias Dillmann de07fbf867 [#70315] PIR settings: Apply same toggle rules as for project attributes 2026-01-26 08:48:14 +01:00
Tobias Dillmann dc7c21bd81 [#70315] PIR settings: Disable PIR assignee field 2026-01-26 08:48:13 +01:00
Tobias Dillmann 0d8ac0809f [#70315] Add explanatory hover card for PIR 2026-01-26 08:48:12 +01:00