Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] dev from opf:dev #232

Merged
merged 240 commits into from
Jun 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
240 commits
Select commit Hold shift + click to select a range
36faf2d
refactor: Make update ancestors spec more maintainable
cbliard Apr 24, 2024
ea7fe80
refactor: Remove unused methods about leaves
cbliard May 2, 2024
8356488
refactor: avoid using Hashie::Mash
cbliard May 2, 2024
a89cfa4
Make `match_table` work regardless of the order of the work packages
cbliard May 2, 2024
2563d84
[49409] Exclude work packages with excluded status from totals comput…
cbliard May 2, 2024
d541b64
Merge branch 'dev' into feature/49409-status-exclude-from-totals
cbliard May 7, 2024
5994857
Add `gitlab_chronic_duration`
aaron-contreras Apr 23, 2024
ec5b030
Parse and format modal progress fields
aaron-contreras Apr 23, 2024
f844feb
Extract parsing and formatting logic for duration into service
aaron-contreras May 7, 2024
ffe4ea7
Merge branch 'dev' into feature/50954-record-progress-in-multiple-units
aaron-contreras May 8, 2024
a4ec7b7
Display chronic durations on all work package contexts
aaron-contreras May 9, 2024
438887d
Format journal entries chronically for work/remaining work
aaron-contreras May 9, 2024
09e63b9
Merge branch 'dev' into feature/50954-record-progress-in-multiple-units
aaron-contreras May 9, 2024
67b52fd
Adjust specs to new duration formats
aaron-contreras May 13, 2024
2001a80
Merge branch 'dev' into feature/50954-record-progress-in-multiple-units
aaron-contreras May 13, 2024
58498c9
Fix `bin/setup_dev` script
aaron-contreras May 14, 2024
fb492e2
Merge branch 'dev' into feature/50954-record-progress-in-multiple-units
aaron-contreras May 14, 2024
4e05da2
Table helper can have first line being a comment
cbliard May 14, 2024
2df21d8
Ignore chronic_duration.js from eslint
aaron-contreras May 14, 2024
147d6ea
Fix eslint complaint about 'eqeqeq' rule
aaron-contreras May 14, 2024
0be7415
Rename WorkingDays constant and route to WorkingDaysAndHours
aaron-contreras May 14, 2024
3a63547
Merge branch 'dev' into feature/50954-record-progress-in-multiple-units
aaron-contreras May 14, 2024
6b4c0dc
[49409] Handle excluded statuses from totals in update job
cbliard May 15, 2024
4dae890
refactor: Make spec more focused and legible
cbliard May 17, 2024
4f674c6
Use double-quotes
cbliard May 17, 2024
4b5292d
[49409] Update UI to allow marking a status as excluded from totals
cbliard May 17, 2024
e03d626
[49409] Update cause messages for status changes
cbliard May 22, 2024
c2f3388
Make migration compatible with Postgres 13
cbliard May 23, 2024
76f2989
Display workflow run start time in github_pr_errors
cbliard May 23, 2024
d728ea3
Raise an error if there are more cells than headers in a row
cbliard May 23, 2024
15716cb
Compute totals even if all children are excluded
cbliard May 23, 2024
102b0cc
Make hours/day, hours/week, days/month configurable
aaron-contreras May 14, 2024
6e26e66
Provide duration configuration to frontend
aaron-contreras May 21, 2024
0c89527
Merge branch 'dev' into feature/50954-record-progress-in-multiple-units
aaron-contreras May 21, 2024
b600e76
Sync days_per_week and days_per_month on client side
aaron-contreras May 21, 2024
5b75898
Merge branch 'dev' into feature/50954-record-progress-in-multiple-units
aaron-contreras May 21, 2024
be3c0c8
Ensure backend validation for days_per_week/days_per_month consistency
aaron-contreras May 21, 2024
e8e3ee8
Adapt specs to new format
aaron-contreras May 22, 2024
7651bba
Lint ABC branch condition size
aaron-contreras May 22, 2024
576859e
Merge branch 'dev' into feature/50954-record-progress-in-multiple-units
aaron-contreras May 24, 2024
157bf47
Rely on duration params being provided by parent class
aaron-contreras May 24, 2024
15d4145
Ensure durations are positive numbers
aaron-contreras May 24, 2024
98b00ab
Limit the width of duration input fields
aaron-contreras May 24, 2024
adfa1bd
Move toast warning to appropriate section
aaron-contreras May 24, 2024
1111687
Move toast warning to even more appropriate location
cbliard May 27, 2024
1e3221d
[#55033] added distance to github tab header
Kharonus May 27, 2024
567a6cc
remove the link around the table
mereghost May 28, 2024
15005ee
[49409] Add icon to progress fields if status is excluded from totals
cbliard May 28, 2024
43b6460
[#55267] Replace webfonts-generator
dominic-braeunlein May 28, 2024
f7bd230
[#55267] Add missing icons
dominic-braeunlein May 28, 2024
7a9e988
[#54749] Create add project modal
akabiru May 29, 2024
7ea0cb5
WIP[Op#54749]: Lay out blueprint of project add modal
akabiru May 29, 2024
4b92af5
[49409] Display modal when clicking excluded info icon
cbliard May 29, 2024
db7cbe2
WIP[Op#54749]: more building blocks
akabiru May 30, 2024
ee42d6c
Reuse existing styles
cbliard May 30, 2024
4933b44
Fix floating modal position
cbliard May 30, 2024
8752302
[#54377] Embedded work package attributes in PDF export
as-op May 30, 2024
d01ba3b
fix(lint): obey rubocop
as-op May 30, 2024
a611a7b
Localize exclusion info modal title and content
cbliard May 30, 2024
0068560
WIP[Op#54749]: Added permitted params for project attribute mapping
May 31, 2024
9ca7ae2
Merge remote-tracking branch 'origin/dev' into implementation/54749-c…
May 31, 2024
461d13b
WIP[Op#54749]: Enabled creation of project attributes
May 31, 2024
fb03588
Merge remote-tracking branch 'origin/dev' into implementation/54749-c…
May 31, 2024
a836ca6
[#55033] harmonized github and gitlab tab headers
Kharonus May 31, 2024
f657239
Merge remote-tracking branch 'origin/dev' into implementation/54749-c…
May 31, 2024
a813456
WIP[Op#54749]: Fixed attribute project table rendering
May 31, 2024
e2347e8
Merge remote-tracking branch 'origin/dev' into implementation/54749-c…
May 31, 2024
2591711
Extract FilterButton from FilterComponent to be able to use them sepa…
HDinger May 31, 2024
bbfd400
Use new Primer::OpenProject::SubHeader component in Meetings and Proj…
HDinger May 31, 2024
a5ce819
[55318] Convert pt to pt-BR in packaged installations
cbliard May 31, 2024
a37eb72
Assume next logical unit when parsing a string
aaron-contreras May 31, 2024
deb542e
Remove seconds from output to prevent rounding errors
aaron-contreras May 31, 2024
df0eff7
Merge branch 'dev' into feature/50954-record-progress-in-multiple-units
aaron-contreras May 31, 2024
47755d0
Ensure durations are properly validated
aaron-contreras May 31, 2024
a4e05a0
simplify spec for unsent_reminders_before
toy May 31, 2024
262ce01
reword spec descriptions for unsent_reminders_before
toy May 31, 2024
d7cc239
add a test for read_ian nil in unsent_reminders_before
toy May 31, 2024
fcfc97f
construct read_ian condition in unsent_reminders_before not as an SQL…
toy May 31, 2024
bd791ee
exclude notifications about which user was already alerted from unsen…
toy May 31, 2024
5199301
update locales from crowdin [ci skip]
openprojectci Jun 3, 2024
6846e96
update locales from crowdin [ci skip]
openprojectci Jun 3, 2024
884127f
Merge branch 'release/14.1' into dev
openprojectci Jun 3, 2024
71aa95f
Bump timecop from 0.9.8 to 0.9.9
dependabot[bot] Jun 3, 2024
44fcfe9
Bump ffi from 1.16.3 to 1.17.0
dependabot[bot] Jun 3, 2024
7793ff1
Bump @ngx-formly/core from 6.3.2 to 6.3.3 in /frontend
dependabot[bot] Jun 3, 2024
1324154
Remove user icon from share modal box header
HDinger Jun 3, 2024
3570301
Fix typo in migration
klaustopher Jun 3, 2024
cf7cf9a
Merge pull request #15718 from opf/dependabot/bundler/dev/timecop-0.9.9
klaustopher Jun 3, 2024
4c15ae2
Merge pull request #15721 from opf/bug/55231-user-icon-appearing-on-t…
cbliard Jun 3, 2024
dee04e8
Merge pull request #15722 from opf/fix-typo-in-migration
cbliard Jun 3, 2024
a41a8fe
Merge pull request #15715 from opf/bug/55318-cant-update-from-131-whe…
cbliard Jun 3, 2024
a0bc1e9
Fix typo in migration
klaustopher Jun 3, 2024
269bc13
Merge pull request #15723 from opf/migration-fix
cbliard Jun 3, 2024
44c5991
Merge pull request #15719 from opf/dependabot/bundler/dev/ffi-1.17.0
ulferts Jun 3, 2024
8d2555a
Merge pull request #15673 from opf/bug/55033-button-is-too-close-in-w…
HDinger Jun 3, 2024
ceff805
Merge pull request #15688 from opf/bugfix/remove-wrapping-link
ba1ash Jun 3, 2024
95e4a2a
WIP[Op#54749]: Removed id from permitted params for project custom fi…
Jun 3, 2024
0bf9a33
fix[Op#54749]: do not show new project mapping button for required cu…
akabiru Jun 3, 2024
f44fd76
fix[Op#54749]: disabled reason doesn't need a label right now
akabiru Jun 3, 2024
9849b0c
fix[Op#54749]: reinitialize the query
akabiru Jun 3, 2024
67742b7
Merge pull request #15720 from opf/dependabot/npm_and_yarn/frontend/d…
ulferts Jun 3, 2024
09c721a
fix[Op#54749]: enable turbo for the add project modal
akabiru Jun 3, 2024
2b038f4
chore[Op#54749]: have the component control it's own rendering state
akabiru Jun 3, 2024
e0a3c30
fix[Op#54749]: update auto complete on link/unlink so data is up to date
akabiru Jun 3, 2024
f1340e9
implement deploy status checks for github integration
machisuji May 2, 2024
dffb638
fix icons on admin overview page
machisuji May 31, 2024
547bd8c
pull introspection impl into github integration, add specs
machisuji Jun 3, 2024
0a0351a
Enforce correct width for inline buttons on mobile, otherwise the not…
HDinger Jun 3, 2024
756a8fd
WIP[Op#54749]: Fixed project attribute mapping dropdown
Jun 3, 2024
9e65bca
address rubocop comments
machisuji Jun 3, 2024
904bbae
remove obsolete core change
machisuji Jun 3, 2024
955af2f
use i18n for delete button
machisuji Jun 3, 2024
8718176
Merge branch 'implementation/54749-create-add-project-modal' of https…
akabiru Jun 3, 2024
3788ae7
add missing field to pr payload
machisuji Jun 3, 2024
90a51e2
Add DATO-IT integration to docs (#15726)
MayaBerd Jun 3, 2024
069bc2e
Limit the width of the "favored" column of the project list as it wil…
HDinger Jun 3, 2024
c238606
fix github specs broken due to missing merge_commit_sha
machisuji Jun 3, 2024
04ddc0d
fix[Op#54749]: buttons need to be within the form
akabiru Jun 3, 2024
5937cad
rubocop ammendments
machisuji Jun 3, 2024
e4c5b98
chore[Op#54749]: cleanup link action
akabiru Jun 3, 2024
32fdc68
Highlight currently selected main menu entry in ligh high-contrast mode
HDinger Jun 3, 2024
9ed5d8d
chore[Op#54749]: allow primer form input methods within groups as well
akabiru Jun 3, 2024
c2c533b
feat[Op#54749]: organise form as horizontal
akabiru Jun 3, 2024
1eec6ca
Update Ruby to 3.3.2
klaustopher Jun 3, 2024
3f935e1
Merge pull request #15728 from opf/bug/55300-selected-item-in-the-sid…
HDinger Jun 3, 2024
55c2744
feat[Op#54749]: add subheader component
akabiru Jun 3, 2024
e0fddbb
Merge pull request #15727 from opf/bug/50724-notifications-button-on-…
HDinger Jun 3, 2024
fe1c27c
Set `button-link` color to our accent color
HDinger Jun 3, 2024
9b958f8
fix(export): pdf uses Yes/No for boolean custom fields; XLS & CVS do not
as-op Jun 3, 2024
78fe08b
Rename admin work_package route to avoid interference with the angula…
HDinger Jun 3, 2024
4896c34
fix signaling on the mail_alert_sent
ulferts Jun 3, 2024
2e6e0ca
Add default for css variable
HDinger Jun 3, 2024
6a27a56
Merge pull request #15725 from opf/bug/55251-favorite-colum-margin-is…
cbliard Jun 3, 2024
164ab6f
Merge pull request #15717 from opf/bug/50140-avoid-redundant-emails-i…
ulferts Jun 3, 2024
becd958
Merge pull request #15730 from opf/bug/55169-meetings-participants-to…
HDinger Jun 3, 2024
f909395
[55344] Fix close button label of drop-modal
cbliard Jun 3, 2024
e40050c
extract I18n strings, adjust specs, test for excluded replacements
as-op Jun 3, 2024
ffcc2be
feat[Op#54749]: set up foundations for bulk service, get it working f…
akabiru Jun 3, 2024
86a3982
Merge branch 'dev' into ruby-3.3.2
klaustopher Jun 3, 2024
5ad046e
Merge pull request #15724 from opf/bug/55344-aria-label-translation-m…
cbliard Jun 3, 2024
907f4bf
Merge pull request #15732 from opf/bug/55339-missing-right-margin-on-…
Kharonus Jun 3, 2024
f748c0b
feat[Op#54749]: refactor bulk create to include redundant contract va…
akabiru Jun 3, 2024
80876ce
Fix text in days_per_week setting explanation
cbliard Jun 3, 2024
ed9c63d
Fix tests due to changes in rounding duration to minute
cbliard Jun 3, 2024
6992e9c
Merge pull request #15450 from opf/feature/50954-record-progress-in-m…
aaron-contreras Jun 3, 2024
3ab86cd
Merge pull request #15729 from opf/ruby-3.3.2
aaron-contreras Jun 3, 2024
5e4766f
Merge branch 'dev' into feature/49409-status-exclude-from-totals
cbliard Jun 3, 2024
8c82acd
Update app/workers/work_packages/progress/apply_statuses_change_job.rb
cbliard Jun 3, 2024
fbcae1e
[#55255] Notifications are sent to the author if the author is member…
dombesz Jun 3, 2024
6faff52
[#55275] New section option not i18n-ed
dombesz Jun 3, 2024
1a2bb18
Merge pull request #15370 from opf/feature/49409-status-exclude-from-…
aaron-contreras Jun 3, 2024
4c70f77
update locales from crowdin [ci skip]
openprojectci Jun 4, 2024
9bc680d
update locales from crowdin [ci skip]
openprojectci Jun 4, 2024
3bb9202
Merge branch 'release/14.1' into dev
openprojectci Jun 4, 2024
70f52e4
Bump lefthook from 1.6.14 to 1.6.15
dependabot[bot] Jun 4, 2024
979a8ed
Bump commonmarker from 1.1.3 to 1.1.4
dependabot[bot] Jun 4, 2024
809337b
Bump rubocop-rspec from 2.29.2 to 2.30.0
dependabot[bot] Jun 4, 2024
a941d35
Bump @typescript-eslint/parser from 7.11.0 to 7.12.0 in /frontend
dependabot[bot] Jun 4, 2024
a7d7fec
Bump @typescript-eslint/eslint-plugin from 7.11.0 to 7.12.0 in /frontend
dependabot[bot] Jun 4, 2024
7547fea
Merge pull request #15738 from opf/dependabot/bundler/dev/rubocop-rsp…
klaustopher Jun 4, 2024
f8b1806
Merge pull request #15736 from opf/dependabot/bundler/dev/lefthook-1.…
klaustopher Jun 4, 2024
903a7e9
Merge pull request #15737 from opf/dependabot/bundler/dev/commonmarke…
klaustopher Jun 4, 2024
04d1a29
Merge pull request #15739 from opf/dependabot/npm_and_yarn/frontend/d…
klaustopher Jun 4, 2024
d630d92
Merge pull request #15740 from opf/dependabot/npm_and_yarn/frontend/d…
klaustopher Jun 4, 2024
5dacdb4
Move Meeting related translations to the meeting module, remove unnec…
dombesz Jun 4, 2024
dd78075
Apply Subheader component to Members page
HDinger Jun 4, 2024
62681c2
typo week, but it should be month as setting days per month.
Eric-Guo Jun 4, 2024
ccebbe4
feat[Op#54749]: Added search icon to placholder
Jun 4, 2024
6e777e6
Merge remote-tracking branch 'origin/dev' into implementation/54749-c…
Jun 4, 2024
55a44c0
Merge pull request #15735 from opf/bug/55275-new-section-option-not-i…
dombesz Jun 4, 2024
0997316
Merge pull request #15741 from Eric-Guo/typo_week
dombesz Jun 4, 2024
6ccb9ba
Use SubHeader component in admin/settings/project_custom_fields
HDinger Jun 4, 2024
62a53c4
Use SubHeader component in admin/settings/storages
HDinger Jun 4, 2024
6ba2f34
Correctly check for filter params to decide whether the filter sectio…
HDinger Jun 4, 2024
6c356b1
test for permissions on attribute embeds
as-op Jun 4, 2024
2e013ef
feat[Op#54749]: add client side text filter
akabiru Jun 4, 2024
6bbe353
Use Subheader component in project/xy/settings/project_custom_fields
HDinger Jun 4, 2024
9ff727c
check for display rights of project attributes
as-op Jun 4, 2024
42caf31
tests[Op#54749]: add bulk create unit specs
akabiru Jun 4, 2024
ae934bb
test for display rights of project attributes
as-op Jun 4, 2024
b54268f
Add release-notes file
ulferts Jun 4, 2024
7c52e94
Bumped version to 14.1.2
ulferts Jun 4, 2024
563337d
feat[Op#54749]: Added leading icon to app project mapping button
Jun 4, 2024
3ebbb72
tests[Op#54749]: add feature tests fr linking project
akabiru Jun 4, 2024
6039f2d
feat[Op#54749]: Added correct include projects icon for attribute map…
Jun 4, 2024
96df4f5
fix missing variable for wp list to pdf report
as-op Jun 4, 2024
a135a25
Merge pull request #15691 from opf/code-maintenance/55267-replace-web…
dominic-braeunlein Jun 4, 2024
0db3b6e
Merge pull request #15734 from opf/bug/55255-notifications-are-sent-t…
aaron-contreras Jun 4, 2024
f427957
Sync pacakge-lock.json with package.json
aaron-contreras Jun 4, 2024
c1e4607
Ensure only valid durations are accepted
aaron-contreras Jun 4, 2024
b6ad433
Merge pull request #15743 from opf/chore/sync-package-lock
dominic-braeunlein Jun 4, 2024
0b0c3a8
add logos feature for support Ukraine (#15360)
daggett-doofus Jun 4, 2024
65f45f0
update locales from crowdin [ci skip]
openprojectci Jun 5, 2024
2420e23
update locales from crowdin [ci skip]
openprojectci Jun 5, 2024
6d31291
Bump the fullcalendar group in /frontend with 8 updates
dependabot[bot] Jun 5, 2024
b063f55
Bump rails from 7.1.3.3 to 7.1.3.4
dependabot[bot] Jun 5, 2024
4e0cee6
Merge pull request #15749 from opf/dependabot/npm_and_yarn/frontend/d…
ulferts Jun 5, 2024
86e259a
Bump octicons to 19.14.0 and view_components to 0.33.1
HDinger Jun 5, 2024
46b99dc
Merge pull request #15752 from opf/housekeeping/bump-primer-0-33-1
HDinger Jun 5, 2024
6c47541
validate presence of type as it must not be null
machisuji Jun 5, 2024
f0f8458
Merge remote-tracking branch 'origin/release/14.1' into dev
ulferts Jun 5, 2024
22a8424
address review remarks
machisuji Jun 5, 2024
3939c0b
bump patch version requirement
ulferts Jun 5, 2024
9d9430f
[#52670] rework main menu resizer
Kharonus Jun 3, 2024
2c6e971
[#52670] removed unused code in resizer component
Kharonus Jun 3, 2024
e29ab87
Merge pull request #15451 from opf/feature/github_integration_deploy_…
machisuji Jun 5, 2024
a3b59e0
[#52670] use octicons instead of spot-icons
Kharonus Jun 3, 2024
9c9653a
fix[Op#54749]: use `project.active_subprojects` so to cover all desce…
akabiru Jun 5, 2024
350ab94
Merge pull request #15751 from opf/dependabot/bundler/dev/rails-7.1.3.4
ulferts Jun 5, 2024
76ec81b
Merge branch 'dev' into implementation/54749-create-add-project-modal
akabiru Jun 5, 2024
4dae5df
tests[Op#54749]: add unit test for project descendants
akabiru Jun 5, 2024
ae0e262
Merge pull request #15731 from opf/bug/52670-main-menu-resizer-handle…
HDinger Jun 5, 2024
d69cfe8
chore[Op#54749]: relocate form for consistency
akabiru Jun 5, 2024
235e2b9
Merge pull request #15744 from opf/bug/55431-display-an-error-when-du…
cbliard Jun 5, 2024
b842917
fix[Op#54749]: do not wrap checkbox label
akabiru Jun 5, 2024
d9c5085
Revert "Code maintenance/55267 replace webfonts generator package and…
dominic-braeunlein Jun 5, 2024
61404b1
Fix some test selectors and extract the subheader into a separate com…
HDinger Jun 4, 2024
2b20a2c
Merge pull request #15755 from opf/revert-15691-code-maintenance/5526…
dominic-braeunlein Jun 5, 2024
d5064b7
Revert "Sync `package-lock.json` with `package.json`"
dominic-braeunlein Jun 5, 2024
4c5c45f
Merge pull request #15714 from opf/implementation/52586-include-the-s…
HDinger Jun 5, 2024
bb8634b
use ProjectCustomField.find_by
as-op Jun 5, 2024
3664727
add markly comment
as-op Jun 5, 2024
558b80c
fix typo
as-op Jun 5, 2024
0f1e67b
fix bug and comment in attribute formatter project.public
as-op Jun 5, 2024
0860286
fix comment in attribute formatter project.active
as-op Jun 5, 2024
9336b7b
Merge pull request #15757 from opf/revert-15743-chore/sync-package-lock
aaron-contreras Jun 5, 2024
076b560
simplify wp access check & find
as-op Jun 5, 2024
f578226
simplify project access check & find
as-op Jun 5, 2024
6ab7b50
simplify & unify attribute value resolving
as-op Jun 5, 2024
73aad7c
remove already checked formatter.applicable?
as-op Jun 5, 2024
7356ddf
[55467] Warn about potential data loss when changing progress modes
cbliard Jun 5, 2024
b842f9f
Merge pull request #15700 from opf/implementation/54749-create-add-pr…
akabiru Jun 5, 2024
53337f5
support referencing project by identifier
as-op Jun 5, 2024
33afc82
list more examples in comment
as-op Jun 5, 2024
e102faf
Merge pull request #15702 from opf/feature/54377-embedded-work-packag…
as-op Jun 5, 2024
55321b0
Remove test text
cbliard Jun 5, 2024
d4d23e7
Merge pull request #15760 from opf/feature/55467-warn-admins-about-po…
dombesz Jun 5, 2024
b773a3a
update locales from crowdin [ci skip]
openprojectci Jun 6, 2024
cc8addf
update locales from crowdin [ci skip]
openprojectci Jun 6, 2024
ac5bfd4
Merge branch 'release/14.1' into dev
openprojectci Jun 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/danger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: '3.3.1'
ruby-version: '3.3.2'
- uses: MeilCli/danger-action@v5
with:
danger_file: 'Dangerfile'
Expand Down
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.3.1
3.3.2
10 changes: 7 additions & 3 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -157,9 +157,11 @@ gem "structured_warnings", "~> 0.4.0"
# don't require by default, instead load on-demand when actually configured
gem "airbrake", "~> 13.0.0", require: false

gem "markly", "~> 0.10" # another markdown parser like commonmarker, but with AST support used in PDF export
gem "md_to_pdf", git: "https://github.com/opf/md-to-pdf", ref: "8f14736a88ad0064d2a97be108fe7061ffbcee91"
gem "prawn", "~> 2.4"
gem "ttfunk", "~> 1.7.0" # remove after https://github.com/prawnpdf/prawn/issues/1346 resolved.

# prawn implicitly depends on matrix gem no longer in ruby core with 3.1
gem "matrix", "~> 0.4.2"

Expand Down Expand Up @@ -228,6 +230,8 @@ gem "turbo-rails", "~> 2.0.0"

gem "httpx"

gem "gitlab_chronic_duration"

group :test do
gem "launchy", "~> 3.0.0"
gem "rack-test", "~> 2.1.0"
Expand Down Expand Up @@ -384,6 +388,6 @@ gemfiles.each do |file|
send(:eval_gemfile, file) if File.readable?(file)
end

gem "openproject-octicons", "~>19.13.0"
gem "openproject-octicons_helper", "~>19.13.0"
gem "openproject-primer_view_components", "~>0.32.1"
gem "openproject-octicons", "~>19.14.0"
gem "openproject-octicons_helper", "~>19.14.0"
gem "openproject-primer_view_components", "~>0.33.1"
149 changes: 77 additions & 72 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -226,35 +226,35 @@ GEM
remote: https://rubygems.org/
specs:
Ascii85 (1.1.1)
actioncable (7.1.3.3)
actionpack (= 7.1.3.3)
activesupport (= 7.1.3.3)
actioncable (7.1.3.4)
actionpack (= 7.1.3.4)
activesupport (= 7.1.3.4)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
zeitwerk (~> 2.6)
actionmailbox (7.1.3.3)
actionpack (= 7.1.3.3)
activejob (= 7.1.3.3)
activerecord (= 7.1.3.3)
activestorage (= 7.1.3.3)
activesupport (= 7.1.3.3)
actionmailbox (7.1.3.4)
actionpack (= 7.1.3.4)
activejob (= 7.1.3.4)
activerecord (= 7.1.3.4)
activestorage (= 7.1.3.4)
activesupport (= 7.1.3.4)
mail (>= 2.7.1)
net-imap
net-pop
net-smtp
actionmailer (7.1.3.3)
actionpack (= 7.1.3.3)
actionview (= 7.1.3.3)
activejob (= 7.1.3.3)
activesupport (= 7.1.3.3)
actionmailer (7.1.3.4)
actionpack (= 7.1.3.4)
actionview (= 7.1.3.4)
activejob (= 7.1.3.4)
activesupport (= 7.1.3.4)
mail (~> 2.5, >= 2.5.4)
net-imap
net-pop
net-smtp
rails-dom-testing (~> 2.2)
actionpack (7.1.3.3)
actionview (= 7.1.3.3)
activesupport (= 7.1.3.3)
actionpack (7.1.3.4)
actionview (= 7.1.3.4)
activesupport (= 7.1.3.4)
nokogiri (>= 1.8.5)
racc
rack (>= 2.2.4)
Expand All @@ -265,31 +265,31 @@ GEM
actionpack-xml_parser (2.0.1)
actionpack (>= 5.0)
railties (>= 5.0)
actiontext (7.1.3.3)
actionpack (= 7.1.3.3)
activerecord (= 7.1.3.3)
activestorage (= 7.1.3.3)
activesupport (= 7.1.3.3)
actiontext (7.1.3.4)
actionpack (= 7.1.3.4)
activerecord (= 7.1.3.4)
activestorage (= 7.1.3.4)
activesupport (= 7.1.3.4)
globalid (>= 0.6.0)
nokogiri (>= 1.8.5)
actionview (7.1.3.3)
activesupport (= 7.1.3.3)
actionview (7.1.3.4)
activesupport (= 7.1.3.4)
builder (~> 3.1)
erubi (~> 1.11)
rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.6)
activejob (7.1.3.3)
activesupport (= 7.1.3.3)
activejob (7.1.3.4)
activesupport (= 7.1.3.4)
globalid (>= 0.3.6)
activemodel (7.1.3.3)
activesupport (= 7.1.3.3)
activemodel (7.1.3.4)
activesupport (= 7.1.3.4)
activemodel-serializers-xml (1.0.2)
activemodel (> 5.x)
activesupport (> 5.x)
builder (~> 3.1)
activerecord (7.1.3.3)
activemodel (= 7.1.3.3)
activesupport (= 7.1.3.3)
activerecord (7.1.3.4)
activemodel (= 7.1.3.4)
activesupport (= 7.1.3.4)
timeout (>= 0.4.0)
activerecord-import (1.7.0)
activerecord (>= 4.2)
Expand All @@ -302,13 +302,13 @@ GEM
multi_json (~> 1.11, >= 1.11.2)
rack (>= 2.0.8, < 4)
railties (>= 6.1)
activestorage (7.1.3.3)
actionpack (= 7.1.3.3)
activejob (= 7.1.3.3)
activerecord (= 7.1.3.3)
activesupport (= 7.1.3.3)
activestorage (7.1.3.4)
actionpack (= 7.1.3.4)
activejob (= 7.1.3.4)
activerecord (= 7.1.3.4)
activesupport (= 7.1.3.4)
marcel (~> 1.0)
activesupport (7.1.3.3)
activesupport (7.1.3.4)
base64
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
Expand Down Expand Up @@ -420,11 +420,11 @@ GEM
descendants_tracker (~> 0.0.1)
color_conversion (0.1.1)
colored2 (4.0.0)
commonmarker (1.1.3)
commonmarker (1.1.4)
rb_sys (~> 0.9)
compare-xml (0.66)
nokogiri (~> 1.8)
concurrent-ruby (1.2.3)
concurrent-ruby (1.3.1)
connection_pool (2.4.1)
cookiejar (0.3.4)
cose (1.3.0)
Expand Down Expand Up @@ -529,7 +529,7 @@ GEM
concurrent-ruby (~> 1.1)
webrick (~> 1.7)
websocket-driver (>= 0.6, < 0.8)
ffi (1.16.3)
ffi (1.17.0)
flamegraph (0.9.5)
fog-aws (3.22.0)
fog-core (~> 2.1)
Expand All @@ -556,6 +556,8 @@ GEM
fuubar (2.5.1)
rspec-core (~> 3.0)
ruby-progressbar (~> 1.4)
gitlab_chronic_duration (0.12.0)
numerizer (~> 0.2)
glob (0.4.0)
globalid (1.2.1)
activesupport (>= 6.1)
Expand Down Expand Up @@ -670,7 +672,7 @@ GEM
launchy (3.0.1)
addressable (~> 2.8)
childprocess (~> 5.0)
lefthook (1.6.14)
lefthook (1.6.15)
letter_opener (1.10.0)
launchy (>= 2.2, < 4)
letter_opener_web (3.0.0)
Expand Down Expand Up @@ -722,7 +724,7 @@ GEM
mime-types-data (3.2024.0507)
mini_magick (4.12.0)
mini_mime (1.1.5)
mini_portile2 (2.8.6)
mini_portile2 (2.8.7)
minitest (5.23.1)
msgpack (1.7.2)
multi_json (1.15.0)
Expand All @@ -733,7 +735,7 @@ GEM
mutex_m (0.2.0)
net-http (0.4.1)
uri
net-imap (0.4.11)
net-imap (0.4.12)
date
net-protocol
net-ldap (0.19.0)
Expand All @@ -747,6 +749,7 @@ GEM
nokogiri (1.16.5)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
numerizer (0.2.0)
oj (3.16.3)
bigdecimal (>= 3.0)
okcomputer (1.18.5)
Expand All @@ -767,12 +770,12 @@ GEM
validate_email
validate_url
webfinger (~> 2.0)
openproject-octicons (19.13.0)
openproject-octicons_helper (19.13.0)
openproject-octicons (19.14.0)
openproject-octicons_helper (19.14.0)
actionview
openproject-octicons (= 19.13.0)
openproject-octicons (= 19.14.0)
railties
openproject-primer_view_components (0.32.1)
openproject-primer_view_components (0.33.1)
actionview (>= 5.0.0)
activesupport (>= 5.0.0)
openproject-octicons (>= 19.12.0)
Expand Down Expand Up @@ -873,20 +876,20 @@ GEM
rackup (1.0.0)
rack (< 3)
webrick
rails (7.1.3.3)
actioncable (= 7.1.3.3)
actionmailbox (= 7.1.3.3)
actionmailer (= 7.1.3.3)
actionpack (= 7.1.3.3)
actiontext (= 7.1.3.3)
actionview (= 7.1.3.3)
activejob (= 7.1.3.3)
activemodel (= 7.1.3.3)
activerecord (= 7.1.3.3)
activestorage (= 7.1.3.3)
activesupport (= 7.1.3.3)
rails (7.1.3.4)
actioncable (= 7.1.3.4)
actionmailbox (= 7.1.3.4)
actionmailer (= 7.1.3.4)
actionpack (= 7.1.3.4)
actiontext (= 7.1.3.4)
actionview (= 7.1.3.4)
activejob (= 7.1.3.4)
activemodel (= 7.1.3.4)
activerecord (= 7.1.3.4)
activestorage (= 7.1.3.4)
activesupport (= 7.1.3.4)
bundler (>= 1.15.0)
railties (= 7.1.3.3)
railties (= 7.1.3.4)
rails-controller-testing (1.0.5)
actionpack (>= 5.0.1.rc1)
actionview (>= 5.0.1.rc1)
Expand All @@ -901,9 +904,9 @@ GEM
rails-i18n (7.0.9)
i18n (>= 0.7, < 2)
railties (>= 6.0.0, < 8)
railties (7.1.3.3)
actionpack (= 7.1.3.3)
activesupport (= 7.1.3.3)
railties (7.1.3.4)
actionpack (= 7.1.3.4)
activesupport (= 7.1.3.4)
irb
rackup (>= 1.0.0)
rake (>= 12.2)
Expand All @@ -925,7 +928,7 @@ GEM
redis-client (0.22.2)
connection_pool
regexp_parser (2.9.2)
reline (0.5.7)
reline (0.5.8)
io-console (~> 0.5)
representable (3.2.0)
declarative (< 0.1.0)
Expand Down Expand Up @@ -996,7 +999,7 @@ GEM
rack (>= 1.1)
rubocop (>= 1.33.0, < 2.0)
rubocop-ast (>= 1.31.1, < 2.0)
rubocop-rspec (2.29.2)
rubocop-rspec (2.30.0)
rubocop (~> 1.40)
rubocop-capybara (~> 2.17)
rubocop-factory_bot (~> 2.22)
Expand Down Expand Up @@ -1081,7 +1084,7 @@ GEM
text-hyphen (1.5.0)
thor (1.3.1)
thread_safe (0.3.6)
timecop (0.9.8)
timecop (0.9.9)
timeout (0.4.1)
tpm-key_attestation (0.12.0)
bindata (~> 2.4)
Expand Down Expand Up @@ -1150,7 +1153,7 @@ GEM
xpath (3.2.0)
nokogiri (~> 1.8)
yard (0.9.36)
zeitwerk (2.6.14)
zeitwerk (2.6.15)

PLATFORMS
ruby
Expand Down Expand Up @@ -1211,6 +1214,7 @@ DEPENDENCIES
fog-aws
friendly_id (~> 5.5.0)
fuubar (~> 2.5.0)
gitlab_chronic_duration
gon (~> 6.4.0)
good_job (= 3.26.2)
google-apis-gmail_v1
Expand All @@ -1233,6 +1237,7 @@ DEPENDENCIES
lograge (~> 0.14.0)
lookbook (~> 2.3.0)
mail (= 2.8.1)
markly (~> 0.10)
matrix (~> 0.4.2)
md_to_pdf!
meta-tags (~> 2.21.0)
Expand Down Expand Up @@ -1262,10 +1267,10 @@ DEPENDENCIES
openproject-job_status!
openproject-ldap_groups!
openproject-meeting!
openproject-octicons (~> 19.13.0)
openproject-octicons_helper (~> 19.13.0)
openproject-octicons (~> 19.14.0)
openproject-octicons_helper (~> 19.14.0)
openproject-openid_connect!
openproject-primer_view_components (~> 0.32.1)
openproject-primer_view_components (~> 0.33.1)
openproject-recaptcha!
openproject-reporting!
openproject-storages!
Expand Down Expand Up @@ -1355,7 +1360,7 @@ DEPENDENCIES
with_advisory_lock (~> 5.1.0)

RUBY VERSION
ruby 3.3.1p55
ruby 3.3.2p78

BUNDLED WITH
2.5.10
2.5.11
Binary file added app/assets/images/logo-black-bg-ua.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/assets/images/logo-white-bg-ua.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion app/components/_index.sass
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
@import "work_packages/share/invite_user_form_component"
@import "work_packages/progress/modal_body_component"
@import "open_project/common/attribute_component"
@import "filters_component"
@import "filter/filters_component"
@import "projects/settings/project_custom_field_sections/index_component"
@import "projects/row_component"
@import "settings/project_custom_fields/project_custom_field_mapping/new_project_mapping_component"
8 changes: 8 additions & 0 deletions app/components/filter/filter_button_component.html.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<%= render(Primer::Beta::Button.new(scheme: :secondary,
disabled:,
data: { "filters-target": "filterFormToggle",
action: "filters#toggleDisplayFilters" },
test_selector: "filter-component-toggle")) do |button| %>
<% button.with_trailing_visual_counter(count: filters_count, test_selector: "filters-button-counter") %>
<%= t(:label_filter) %>
<% end %>
Loading