59 Commits

Author SHA1 Message Date
Ivan Kuchin b2e226cd6a action and permission for dialog to show value'n'comment 2026-02-25 16:00:31 +01:00
Henriette Darge 0fbb221c33 Merge remote-tracking branch 'origin/dev' into code-maintenance/68481-remove-new-project-overview-feature-flag 2026-02-24 10:39:21 +01:00
Klaus Zanders 3e2faec2bd Remove manage_overview permission checks in code 2026-01-20 11:52:06 +01:00
Alexander Brandon Coles 9819eb1cca [#68481] Remove new project overview feature flag 2026-01-09 11:27:53 +01:00
ulferts b543f82ede Merge branch 'feature/63550-allow-editing-of-individual-work-package-project-attributes-even-if-certain-other-attributes-are-invalid-eg-required-field-empty' into implementation/66115-switch-from-section-based-editing-to-one-modal-per-attribute 2025-10-22 19:14:14 +02:00
Dombi Attila 7f13e4a3b6 [#66115] Switch from section based editing to one modal per attribute
https://community.openproject.org/work_packages/66115
2025-10-15 22:38:09 +03:00
Alexander Brandon Coles 2145865aeb [#68279] Move Widgets to Grids module
Moves components (including templates, styles, I18n strings), associated
controllers and routing under the grids module.

This change reflects the fact that widgets may be (re)used
across various different grids, e.g. Overviews/Dashboard, My Page and
Homescreen.
2025-10-13 17:32:47 +01:00
Alexander Brandon Coles 4f0f7f1749 [#67827] Hide new Project Overview behind feature flag 2025-10-06 11:46:25 +02:00
Henriette Darge 78f310789d Migrate Members widget from Angular to rails based implementation 2025-09-24 15:22:46 +02:00
Henriette Darge 65843f218e Migrate angular subitems widget to rails based implementation 2025-09-24 09:35:31 +02:00
Henriette Darge 43b2e01fe7 Move news widget code to overviews module 2025-09-23 08:32:04 +02:00
Alexander Brandon Coles 30d77c2b67 Restore manage_dashboards permission
Restores permission that was defined in the Dashboards module, replacing
most usages of `manage_overview`.

This partially reverts commit c3bbe97f81.
2025-09-10 11:31:18 +01:00
Oliver Günther 8cffb95f4f Split up overview and dashboard page 2025-09-08 13:08:46 +01:00
Alexander Brandon Coles b4d14c7f30 Make custom field section routes "resource"-ful
Creates a separate `ProjectCustomFieldSectionsController`, reorganizing
routes and permissions appropriately.
2025-09-03 21:49:43 +01:00
Alexander Brandon Coles fab363a0b3 Refactor (DRY up) Overviews module routes 2025-09-03 21:12:19 +01:00
Alexander Brandon Coles 4c55748cd8 [#66122] Initial server rendered widgets support
Provides Project Status (BETA) widget as a Reference Implementation -
this widget is currently based on the design of the Status form on the
Project Settings > General page.

In detail:

- introduces a base `WidgetController` from which widget implementations
  should inherit.
- adds `Overviews::Widgets::ProjectStatusComponent` and accompanying
  specs. Reuses existing forms.
- adds `Overviews::Widgets::StatusController`` with custom `#update`
  action, routes and accompanying permissions.
- makes the Project Status (BETA) widget available by registering in ng
  `OpenProjectGridsModule` and Rails grid modules configuration.

N.B. The Project Status (BETA) widget is EXPERIMENTAL - it will require
further visual refinement (in a follow up work package).
2025-09-02 16:59:07 +01:00
Ivan Kuchin 90c2f911b4 life_cycles_sidebar => life_cycle_sidebar 2025-06-18 18:27:14 +02:00
Dombi Attila fa3d9a1039 [#61610] Date picker to edit phases and phase gates of a project lifecyle
https://community.openproject.org/work_packages/61610
2025-04-15 18:24:01 +03:00
ulferts fe08690e34 rename stages and gates in seeder - not adding gates to phases yet 2025-04-01 16:39:38 +03:00
Dombi Attila a96fdd1de1 Address CR comments 2024-12-17 16:59:45 +02:00
Dombi Attila 83064166e7 Create form preview to interactively calculate duration of selected dates and display error messages on the ProjectLifeCycle dialog. 2024-12-17 15:56:20 +02:00
Dombi Attila bfe6a7fef7 Add edit permission specs 2024-12-17 15:54:14 +02:00
Dombi Attila 5885b03b8a wip 2024-12-17 15:48:46 +02:00
ulferts 594a64831e remove project_details widget 2024-10-28 11:56:15 +01:00
Oliver Günther 12ee9e6b83 Merge remote-tracking branch 'origin/idea/56781-remove-years-from-copyrights' into dev 2024-08-06 10:17:59 +02:00
Ivan Kuchin 4911b8a149 remove years from copyrights (except for COPYRIGHT file) 2024-07-31 15:02:49 +02:00
Dombi Attila 07200c5621 Remove access to public projects attributes and rely on the view_project_attributes only. 2024-07-29 16:47:53 +03:00
Dombi Attila 98eb8b900e Allow OverviewsController#project_custom_fields_sidebar action to be rendered for public projects without a permission check. 2024-07-29 16:47:46 +03:00
Dombi Attila b6642aba0c Apply view project attributes permissions on the overview page 2024-07-29 16:47:23 +03:00
Dombi Attila c72bd66634 [#50844] New permissions for project attributes on project level
https://community.openproject.org/work_packages/50844
2024-07-29 16:47:20 +03:00
Oliver Günther db7a65e1e6 Merge remote-tracking branch 'origin/release/14.2' into dev 2024-06-24 06:29:32 +02:00
ulferts 69cb6b0541 add necessary permission to load project attributes sidebar when shared with 2024-06-21 14:57:45 +02:00
Henriette Darge 4f2b8d39c2 Replace old icons with Octicons inside the main menu 2024-06-11 12:46:23 +02:00
Ivan Kuchin 6678cab48d auto correct quotes 2024-03-28 18:22:34 +01:00
jjabari-op b4590b4f64 Merge branch 'dev' into epic/49688-custom-set-of-project-attributes-grouped-in-sections 2024-03-21 05:21:28 +01:00
Ivan Kuchin 9e4934cd0a change quotes using rubocop --only Style/StringLiterals,Style/QuotedSymbols -a 2024-03-20 18:05:22 +01:00
Jonas Jabari d568b5c783 refactoring and name fixes 2024-02-06 11:04:17 +07:00
Jonas Jabari 0648e5d1b7 add permission checks for overview page requests and added related specs 2024-02-05 15:10:28 +07:00
ulferts ed4d105c1e Merge remote-tracking branch 'origin/dev' into epic/49688-individuelle-gruppen-für-projektattribute 2024-01-04 15:36:30 +01:00
Klaus Zanders 830e9c3a90 Filter Widgets in the API to only return which are allowed for the user 2023-12-06 11:00:12 +01:00
Klaus Zanders 061341ba18 Not project show, but overview show is the correct action 2023-12-06 11:00:09 +01:00
Jonas Jabari a01a6b581d Merge branch 'dev' into epic/49688-individuelle-gruppen-für-projektattribute 2023-11-28 15:16:49 +01:00
Klaus Zanders 9ecf3a1b49 More remaining permission check removals 2023-10-31 15:03:00 +01:00
Jonas Jabari 2a905987b2 WIP: first steps introducing project attributes on project overview page, primerized project attribute editing via dialog 2023-10-30 11:25:18 +01:00
Aaron Contreras e72bdaada2 Set permissible_on definitions on overviews module 2023-08-31 08:34:20 -05:00
Aaron Contreras 72089d2cc6 Chore: Add copyright to overviews/engine.rb 2023-08-31 08:34:20 -05:00
Oliver Günther e08203c8c4 Remove pandoc and option to migrate from textile 2023-07-31 19:22:16 +02:00
Eric Schubert 4d05975675 [#47362] Replace spot-icon with boxed icons
- https://community.openproject.org/work_packages/47362
- added new icon font for spot icons
- replaced container containing spot-icon with `inline-flex`
2023-04-25 09:43:03 +02:00
ulferts d4eee1c659 Merge branch 'release/12.1' into dev 2022-06-07 13:39:53 +02:00
ulferts 69652eee4c turn manage_overviews into manageable permission
The `manage_overview` permission used to be `public` so that every user having any permission in the project was able to modify
the overview page.

This is now changed so that the permission needs to be granted explicitly.
2022-06-07 08:56:25 +02:00