156 Commits

Author SHA1 Message Date
Oliver Günther 37e7a1fba3 Fix access scoping of calendar and team planner for deletions
https://community.openproject.org/work_packages/75429
2026-05-29 13:50:47 +02:00
Oliver Günther 5bf27bb868 Merge remote-tracking branch 'origin/release/17.4' into dev 2026-05-05 12:29:43 +02:00
Andrej 49f2465efe Merge pull request #22998 from opf/bug/74536-errors-with-include-project-work-package-list-filter-with-a-portfolio
include filter working with portfolios and programs
2026-05-05 12:27:38 +02:00
Alexander Brandon Coles 83573af155 Merge dev into release merge branch
Resolve Backlogs sprint conflicts by porting the release assignability
changes onto the renamed Sprint model.
2026-05-05 08:51:13 +01:00
ulferts 222639f8d4 include filter working with portfolios and programs 2026-04-30 10:18:09 +02:00
Mir Bhatia b7935fdf5d Add check for active user in resolve_ical_token_service 2026-04-29 16:16:56 +02:00
OpenProject Actions CI 2c218d839a Merge branch 'release/17.4' into dev 2026-04-23 10:50:04 +00:00
Mir Bhatia ddaff61e26 Merge pull request #22762 from opf/fix/68573-blank-page-and-error-404-when-calendar-board-team-planner-role-is-deleted
Draft: [68582] Blank page and error 404 when calendar, board, team planner, role is deleted
2026-04-23 09:29:38 +02:00
Henriette Darge bfa4c782c6 Merge branch 'dev' into code-maintenance/73671-remove-ui-router-from-calendars 2026-04-22 10:36:18 +02:00
Henriette Darge a20442e729 Try to stabilize calendars spec 2026-04-21 09:15:05 +02:00
Henriette Darge 1225a30fca Adapt tests to removed uiRouter 2026-04-21 09:15:05 +02:00
Oliver Günther cb38ec7b96 Update behavior now that relevant tags are removed, not escaped 2026-04-20 19:38:03 +02:00
David F d021338056 Fix redirection HTTP verb on calendar delete. wp/68582 2026-04-14 17:01:07 +02:00
Klaus Zanders dcdfd90758 Fix flaky work package calendar spec by retrying 2026-03-20 15:24:56 +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
OpenProject Actions CI 40c6fdad24 Merge branch 'release/17.0' into release/17.1 2026-02-16 13:59:21 +00:00
Oliver Günther 1f690349f9 Extract queries validation into contract 2026-02-16 14:58:34 +01:00
Christophe Bliard 15d5d344c0 Remove dead comment 2026-01-22 15:13:23 +01:00
Christophe Bliard fee8139653 Fix tests related to copying to clipboard
Copying to clipboard is not deterministic in headless mode, so we need to
expect either the copy successful message or the fallback message when copying
is not possible.

This is not 100% deterministic, but it's the best we can do for now.
2026-01-22 15:00:53 +01:00
Alexander Brandon Coles 9819eb1cca [#68481] Remove new project overview feature flag 2026-01-09 11:27:53 +01:00
Alexander Brandon Coles 4f0f7f1749 [#67827] Hide new Project Overview behind feature flag 2025-10-06 11:46:25 +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
Alexander Brandon Coles 1b90365591 Rename Overview to Dashboard in feature specs 2025-09-08 15:22:32 +01:00
OpenProject Actions CI d28d6cbf7e Merge branch 'release/16.4' into dev 2025-09-03 07:47:42 +00:00
Oliver Günther d1edb45876 Remove test for back button
The back button only works for angular views, it doesn't work on
non-angular views and needs to be removed sooner or later
2025-09-02 21:57:38 +01:00
Alexander Brandon Coles b46eade3b8 Make Calendar Widget specs pass on Sundays 2025-08-31 22:23:21 +01:00
Behrokh Satarnejad 8565925b17 [64112] Create an angular breadcrumb as placeholder for the toggle button (#19229)
* create a breadcrumbs angular component

* change the styles of breadcrumbs component so it look like other breadcrumbs

* add breadcrumbs component to the partition query space component

* add breadcrumbs to boards

* add breadcrumbs to team planners and calendar

* add breadcrumbs to ifc viewer and wps and gantt pages

* add feature specs for modules that have breadcrumbs component

* add mobile view for breadcrumbs component

* fix mobile styles in bcf module

* remove margin-bottom from breadcrumb mobile since it has some space from toolbar title

* add a section for active breadcrumb

* move breadcrumb items for gantt and wp to a separate method

* fix urls for work packages and gantt pages when there is no project selected

* use only op- classes

* use existing translations and use capybara accessible selectors

* change gantt translation key

* fix failing test in boards

* add section header of side bar menu to the breadcrumb last item

* change css BEM styles and change the projectWorkPackages path to workPackages path

* undo css changes in bcf view

* fix failing tests

* change target of anchors

* Use real space instead of a margin so that screen readers can read it out correctly

---------

Co-authored-by: Henriette Darge <h.darge@openproject.com>
2025-06-25 15:27:21 +02:00
Christophe Bliard 6f5675158d More robust way of getting monday of current week
`Date.current.beginning_of_week` returns a Monday only if
`Date.beginning_of_week` is set to `:monday`, which may not be true on
all systems. We need to be explicit about it.

Co-authored-by: Klaus Zanders <k.zanders@openproject.com>
2025-05-19 09:34:02 +00:00
Christophe Bliard fface454ae [63475] Preserve unset dates when moving work packages in calendar
https://community.openproject.org/wp/63475

If it's resized, both start and due dates are set.

If it's dragged and dropped and it's a milestone, it's the same as
resizing: both dates are set.

If it's dragged and dropped and it's not a milestone, if it has a
duration, set duration and start date to deal with non-working days, and
if it has no duration, set start date if it was already set, or set the
due date.
2025-05-16 17:21:57 +02:00
ulferts 6ab12c1491 Merge remote-tracking branch 'origin/dev' into merge-release/15.5-20250414123053 2025-04-14 14:34:34 +02:00
Christophe Bliard 1c279a94e1 [62992] Show single date work packages in the calendar
https://community.openproject.org/wp/62992
2025-04-11 17:03:09 +02:00
Oliver Günther 216def9bdc Remove references to StructuredMeeting, Agenda and Minutes 2025-04-10 08:34:20 +02:00
Tobias Dillmann 4987bc5944 [#54378] add calendar specs 2025-03-10 13:56:59 +01:00
Oliver Günther b214c61315 Reset some specs 2025-01-14 13:23:57 +01:00
Oliver Günther f791d33b72 Replace specs 2025-01-14 10:20:35 +01:00
Henriette Darge efe54cf8ca Use Primer Button for "AddButtonComponent" 2024-10-11 09:46:24 +02:00
Behrokh Satarnejad 031684cd72 fix failing tests in calendars 2024-09-25 17:56:49 +02:00
Oliver Günther 491dc91830 Show meetings in user's correct timezone
https://community.openproject.org/work_packages/57078
2024-08-19 09:03:49 +02:00
Ivan Kuchin 4911b8a149 remove years from copyrights (except for COPYRIGHT file) 2024-07-31 15:02:49 +02:00
Henriette Darge ad8d929e6a Add missing breadcrumb and html titles with the help of Primer::OpenProject::PageHeader 2024-07-22 14:20:01 +02:00
Henriette Darge 17724063da Render the Modules menu in the app header with Primer::Alpha::ActionMenu 2024-07-17 11:35:19 +02:00
Henriette Darge 142b8834af Re-add queryId to pass to the Submenu target url . Otherwise the wrong element will be highlighted in the submenu. This was accidentally removed during the refactoring of the boards submenu 2024-06-28 14:56:04 +02:00
Ivan Kuchin b10e6d718c rubocop autocorrect 2024-06-24 19:01:59 +02:00
Henriette Darge 09e58a693e Take care that the submenu is correctly updated when a saved view is updated/deleted 2024-06-20 09:16:19 +02:00
Oliver Günther 8fbede7c8e Set boolean filters on by default 2024-05-02 12:07:55 +02:00
Dombi Attila 4e7d28dbfe Move the meeting creation date to tomorrow, otherwise the spec will fail if 10 hours have past from today. 2024-04-22 23:17:01 +03:00
Oliver Günther 4304dde0d1 Show meetings in calendar widgets 2024-04-16 21:47:39 +02:00
ulferts 3b2121f733 Revert "Merge remote-tracking branch 'origin/release/13.4' into dev"
This reverts commit 40b2bbeb09, reversing
changes made to b4c6cb17cc.
2024-03-21 11:31:17 +01:00
Ivan Kuchin 7787e457a3 Revert "Merge branch 'dev' into release/13.4"
This reverts commit a901541269, reversing
changes made to e573ca00b7.
2024-03-20 20:19:08 +01:00
Ivan Kuchin 9e4934cd0a change quotes using rubocop --only Style/StringLiterals,Style/QuotedSymbols -a 2024-03-20 18:05:22 +01:00