corinnaguenther
2576bb0f28
Update glossary ( #20161 )
...
* Update glossary
[#66164 ] Update 16.4 Glossary with new terms
https://community.openproject.org/work_packages/66164
* Update README.md
* Update README.md
* Update docs/glossary/README.md
Co-authored-by: Maya Berdygylyjova <MayaBerd@users.noreply.github.com >
---------
Co-authored-by: Maya Berdygylyjova <MayaBerd@users.noreply.github.com >
2025-09-04 13:31:50 +02:00
Alexander Brandon Coles
46e5fd31cb
Merge pull request #20168 from opf/67200-buttons-inside-the-widgets-have-been-displaced-with-the-latest-changes
...
[67200] Buttons inside the widgets have been displaced with the latest changes
2025-09-04 12:27:59 +01:00
Klaus Zanders
2ac62e91a2
Merge pull request #20167 from opf/bug/67240-missing-spaces-and-characters-on-token-creation-caption
...
Fix English hint for creating iCal tokens
2025-09-04 13:19:59 +02:00
Klaus Zanders
4f33777ff5
Merge branch 'release/16.4' into bug/67240-missing-spaces-and-characters-on-token-creation-caption
2025-09-04 12:47:02 +02:00
Behrokh Satarnejad
720cd57c58
make the widget box body a flex box
2025-09-04 12:30:12 +02:00
Klaus Zanders
7c26c1bb8f
Fix English hint for creating iCal tokens
2025-09-04 11:55:46 +02:00
Klaus Zanders
7f19f6b63b
Merge pull request #20165 from opf/bug/67231-subscribed-meeting-calendar-doesn-t-update-when-changes-are-made
...
Set `created` and `last_mofified` and sequence for meetings to properly detect changes
2025-09-04 11:53:52 +02:00
Klaus Zanders
d940065b30
Use updated_at from recurring_meeting and template
2025-09-04 10:41:33 +02:00
Klaus Zanders
5b1bdd28aa
Set created and last_mofified and sequence for meetings to properly detect changes
2025-09-04 10:25:45 +02:00
Oliver Günther
46b69dffbe
Merge remote-tracking branch 'origin/fix/rescue-unknown-format' into release/16.4
2025-09-04 10:16:19 +02:00
Oliver Günther
8151497ed0
Wrap error only when Rails.application.config.consider_all_requests_local false
2025-09-04 09:51:36 +02:00
Oliver Günther
b21d621db2
Rescue ActionController::UnknownFormat error
2025-09-04 09:30:25 +02:00
OpenProject Actions CI
f6b3223563
update locales from crowdin [ci skip]
2025-09-04 03:23:55 +00:00
Mir Bhatia
26fdd2e24b
Merge pull request #20137 from opf/fix/meeting-empty-utc-period
...
Ensure friendly_timezone_name receives an input
2025-09-03 17:04:06 +02:00
Alexander Brandon Coles
6ab2ec2772
Merge pull request #20143 from opf/fix/67157-project-selector-friendly-urls
...
[#67157 ] Make Project Selector use friendly URLs
2025-09-03 14:08:28 +01:00
Klaus Zanders
2dda03c4f7
Merge pull request #20155 from opf/bug/67198-all-meetings-from-calendar-link-show-as-not-accepted-but-user-cannot-react-to-them
...
Bug/67198 all meetings from calendar link show as not accepted but user cannot react to them
2025-09-03 13:31:05 +02:00
Klaus Zanders
4a9b5b0f65
Fix specs for ical generator service
2025-09-03 12:50:36 +02:00
Klaus Zanders
d0955ee448
Better naming to avoid using current_user in calendar builder
2025-09-03 12:40:33 +02:00
Klaus Zanders
4db4c8f95b
Make RSVP and PARTSTAT depending on if we build a full calendar export or a single invitation
2025-09-03 11:44:26 +02:00
Klaus Zanders
60ccc5436d
set PARTSTAT=ACCEPTED until we do proper RSVP handling
2025-09-03 11:18:34 +02:00
Klaus Zanders
440c0a2800
Rubocop fixes on some meeting files
2025-09-03 11:18:15 +02:00
Oliver Günther
9bb452c5a2
Bump rails to 8.0.2.1
...
https://rubyonrails.org/2025/8/13/Rails-Versions-8-0-2-1-7-2-2-2-and-7-1-5-2-have-been-released
2025-09-03 10:51:25 +02:00
Alexander Brandon Coles
200a19336a
[ #67157 ] Make Project Selector use friendly URLs
...
Generates links that looks like:
https://community.openproject.org/projects/openproject/?jump=home
rather than:
https://community.openproject.org/projects/14/?jump=home
2025-09-03 08:57:27 +01:00
Alexander Brandon Coles
7ffe5accdc
Merge pull request #20019 from opf/bug/65616-wrong-selected-menu-when-moving-from-my-page-to-a-wp-page-alt
...
[#65616 ] Fix various navigation issues relating to Turbo + Angular routing
2025-09-03 08:44:38 +01:00
Alexander Brandon Coles
5e6f9d1288
Merge pull request #20033 from opf/code-maintenance/66122-project-overview-widget-groundwork
...
[#66122 ] Lay foundations for Project Overview widgets with Turbo content
2025-09-03 08:43:34 +01:00
Oliver Günther
4a4cc7a4b7
Adapt svg for release teaser
2025-09-03 09:00:18 +02:00
Maya Berdygylyjova
6a163dbd3b
[ #67011 ] Changes to versions filter operators https://community.open … ( #20149 )
...
[#67011 ] Changes to versions filter operators https://community.openproject.org/work_packages/67011
v
2025-09-03 08:20:18 +02:00
Oliver Günther
5e33840262
Don't use stateService, but currentProject service to initialize widget
2025-09-03 07:16:53 +02:00
OpenProject Actions CI
4dae52062d
update locales from crowdin [ci skip]
2025-09-03 03:14:53 +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
Oliver Günther
363029546c
Set pageState to trigger turbo notification
...
As a result, this will now warn when moving from editing to a new state
2025-09-02 21:57:37 +01:00
Alexander Brandon Coles
b182684eae
Re-apply .op-grid-page class to Overviews content
...
Fixes a feature reliant on this class.
2025-09-02 16:59:10 +01:00
Alexander Brandon Coles
cdeadda82b
Make ConditionalLayoutComponent render fallback
...
Renders a fallback layout when the condition is false.
2025-09-02 16:59:10 +01:00
Alexander Brandon Coles
6a8af570ea
Replace sidebar loading indicator with skeleton
2025-09-02 16:59:10 +01:00
Alexander Brandon Coles
fe704811d0
Align subheader button with widget edges
...
Only applies when the sidebar is shown.
2025-09-02 16:59:09 +01:00
Alexander Brandon Coles
693c5b7ede
Implement Project Status widget read-only mode
...
Displays Project Status Button and rendered status description only for
users without the requisite permissions.
2025-09-02 16:59:09 +01:00
Alexander Brandon Coles
7f72b3f161
Put BETA widgets behind a feature flag
2025-09-02 16:59:08 +01:00
Alexander Brandon Coles
0437f9303e
Extract AbstractTurboWidgetComponent class
2025-09-02 16:59:08 +01:00
Alexander Brandon Coles
4cb133a50b
Hide label, duplicate help text
2025-09-02 16:59:07 +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
Alexander Brandon Coles
80f34624b1
Add initial spec for Overviews routing
2025-09-02 16:59:06 +01:00
Alexander Brandon Coles
cad7ae7e69
Move Overviews subheader to within main column
2025-09-02 16:59:06 +01:00
Alexander Brandon Coles
0bb24fca78
Migrate AbstractWidgetComponent to inject function
...
ng generate @angular/core:inject
2025-09-02 16:59:06 +01:00
Alexander Brandon Coles
adad3b295e
Extract OpPrimer::ConditionalLayoutComponent
2025-09-02 16:59:05 +01:00
Alexander Brandon Coles
5e5a4daf95
Add basic spec for ProjectPhases::ShowComponent
2025-09-02 16:59:05 +01:00
Alexander Brandon Coles
95b5b5d7a3
Add basic spec for ProjectCustomFields::ShowComponent
2025-09-02 16:59:04 +01:00
Alexander Brandon Coles
5423f8b33b
Initial implementation of Overviews::ShowComponent
...
Encapsulates Overviews page view logic in a view component, adding basic
spec coverage.
2025-09-02 16:59:04 +01:00
Alexander Brandon Coles
202cc01630
Rework Overviews page using Primer's Layout
...
Migrates to server-side rendering of layout, using the actual Primer
`Layout` component rather than our previous custom Angular-based
implementation.
2025-09-02 16:59:03 +01:00
Alexander Brandon Coles
0bde357dac
Fix project path expectations in features
2025-09-02 16:58:45 +01:00
Alexander Brandon Coles
338ab041f3
Remove client-side routing from Dashboards page
...
N.B. this module is currently disabled
(see `config/initializers/module_handler.rb`)
2025-09-02 16:58:44 +01:00