Bump pvc to 0.84.4 and octicons to 19.34.0

This commit is contained in:
Henriette Darge
2026-04-20 15:39:39 +02:00
parent 28e7546420
commit 48a4d39deb
6 changed files with 72 additions and 71 deletions
+3 -3
View File
@@ -430,6 +430,6 @@ gemfiles.each do |file|
send(:eval_gemfile, file) if File.readable?(file)
end
gem "openproject-octicons", "~>19.32.0"
gem "openproject-octicons_helper", "~>19.32.0"
gem "openproject-primer_view_components", "~>0.84.1"
gem "openproject-octicons", "~>19.34.0"
gem "openproject-octicons_helper", "~>19.34.0"
gem "openproject-primer_view_components", "~>0.84.4"
+11 -11
View File
@@ -903,15 +903,15 @@ GEM
validate_email
validate_url
webfinger (~> 2.0)
openproject-octicons (19.32.1)
openproject-octicons_helper (19.32.1)
openproject-octicons (19.34.0)
openproject-octicons_helper (19.34.0)
actionview
openproject-octicons (= 19.32.1)
openproject-octicons (= 19.34.0)
railties
openproject-primer_view_components (0.84.1)
openproject-primer_view_components (0.84.4)
actionview (>= 7.2.0)
activesupport (>= 7.2.0)
openproject-octicons (>= 19.30.1)
openproject-octicons (>= 19.34.0)
view_component (>= 3.1, < 5.0)
openproject-token (8.8.2)
activemodel
@@ -1685,10 +1685,10 @@ DEPENDENCIES
openproject-job_status!
openproject-ldap_groups!
openproject-meeting!
openproject-octicons (~> 19.32.0)
openproject-octicons_helper (~> 19.32.0)
openproject-octicons (~> 19.34.0)
openproject-octicons_helper (~> 19.34.0)
openproject-openid_connect!
openproject-primer_view_components (~> 0.84.1)
openproject-primer_view_components (~> 0.84.4)
openproject-recaptcha!
openproject-reporting!
openproject-storages!
@@ -2067,10 +2067,10 @@ CHECKSUMS
openproject-job_status (1.0.0)
openproject-ldap_groups (1.0.0)
openproject-meeting (1.0.0)
openproject-octicons (19.32.1) sha256=32253f3256ad4e1aec36442558ce140623c01e5241d9b90f6eb6d317f462781e
openproject-octicons_helper (19.32.1) sha256=7676059927ae940170fb13d62f88b885985a3f0d483e1bb246475afcffd90f8f
openproject-octicons (19.34.0) sha256=4efe8a58a2d8051b79c94b37e9a7f04fd242a4da12b50f027c3c7f441a042adc
openproject-octicons_helper (19.34.0) sha256=12eb7af2214e21631369c76464ebaa30de788e1074c4b3bd0fcef7e74cb9edb4
openproject-openid_connect (1.0.0)
openproject-primer_view_components (0.84.1) sha256=ea0a8da1bc45c8f0ddc13ab279535297ca63f974da72449fbb3a9e4b4e9753d7
openproject-primer_view_components (0.84.4) sha256=712b6dcfd64771d0f8e1f8a73a32238b0798b9971a569257086c4823642571e2
openproject-recaptcha (1.0.0)
openproject-reporting (1.0.0)
openproject-storages (1.0.0)
@@ -1,4 +1,4 @@
$pattern-input-height: calc(3*var(--control-medium-lineBoxHeight) + var(--control-medium-paddingInline-condensed))
$pattern-input-height: calc(3*var(--base-size-20) + var(--control-medium-paddingInline-condensed))
.op-pattern-input
&--text-field
+32 -31
View File
@@ -56,13 +56,13 @@
"@ng-select/ng-option-highlight": "^20.6.3",
"@ng-select/ng-select": "^20.1.0",
"@ngneat/content-loader": "^7.0.0",
"@openproject/octicons-angular": "^19.32.0",
"@openproject/primer-view-components": "^0.84.1",
"@openproject/octicons-angular": "^19.34.0",
"@openproject/primer-view-components": "^0.84.4",
"@openproject/reactivestates": "^3.0.1",
"@primer/css": "^22.1.0",
"@primer/live-region-element": "^0.8.0",
"@primer/primitives": "^11.5.1",
"@primer/view-components": "npm:@openproject/primer-view-components@^0.84.1",
"@primer/view-components": "npm:@openproject/primer-view-components@^0.84.4",
"@rails/request.js": "^0.0.13",
"@stimulus-components/auto-submit": "^6.0.0",
"@stimulus-components/reveal": "^5.0.0",
@@ -5192,9 +5192,10 @@
"integrity": "sha512-KtOPaB+FiKJ6jcKm9UKyaM5fPURHGf+xcp+b4Mzoi81hOc6M1sIGpMZMAVbNzfa2lW5+RPGKq888Px0j76OZ/A=="
},
"node_modules/@github/relative-time-element": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/@github/relative-time-element/-/relative-time-element-4.3.0.tgz",
"integrity": "sha512-+tFjX9//HRS1HnBa5cNgfEtE52arwiutYg1TOF+Trk40SPxst9Q8Rtc3BKD6aKsvfbtub68vfhipgchGjj9o7g=="
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/@github/relative-time-element/-/relative-time-element-5.0.0.tgz",
"integrity": "sha512-L/2r0DNR/rMbmHWcsdmhtOiy2gESoGOhItNFD4zJ3nZfHl79Dx3N18Vfx/pYr2lruMOdk1cJZb4wEumm+Dxm1w==",
"license": "MIT"
},
"node_modules/@github/remote-input-element": {
"version": "0.4.0",
@@ -7397,9 +7398,9 @@
"license": "BSD-3-Clause"
},
"node_modules/@openproject/octicons-angular": {
"version": "19.32.0",
"resolved": "https://registry.npmjs.org/@openproject/octicons-angular/-/octicons-angular-19.32.0.tgz",
"integrity": "sha512-tMGoKKju4kDi2uO9UQXncgkpDFuRN5CLxC+S3978TWm6WbYiv9ppf7uejF766aWkqqS13T5CK/LtYovPuBSrnQ==",
"version": "19.34.0",
"resolved": "https://registry.npmjs.org/@openproject/octicons-angular/-/octicons-angular-19.34.0.tgz",
"integrity": "sha512-RsTK48htb8zwb1C4M3quhZG6uGFWYPICR2rO9jckCpww4MgWQZKfFrSCH8r43+uOczjYorwktzn7CIJywGW9Rg==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -7409,9 +7410,9 @@
}
},
"node_modules/@openproject/primer-view-components": {
"version": "0.84.1",
"resolved": "https://registry.npmjs.org/@openproject/primer-view-components/-/primer-view-components-0.84.1.tgz",
"integrity": "sha512-ouSnwxqn78MxfcnLo+twd2W15cOJnsC+nTEqwLb76tGpW5HNF0R1gVdgRcmym/3SmcP+4eA8PPMIJOtGsieJCQ==",
"version": "0.84.4",
"resolved": "https://registry.npmjs.org/@openproject/primer-view-components/-/primer-view-components-0.84.4.tgz",
"integrity": "sha512-tyVgwz8+VEBgLjPKsnbXE4vKxRGpxx1qk8XSsolElgng4ZWyMrqMyMQoI/3BJggPkca4fmvjes6C7fp5o/7cuw==",
"license": "MIT",
"dependencies": {
"@github/auto-check-element": "^6.0.0",
@@ -7421,7 +7422,7 @@
"@github/details-menu-element": "^1.0.12",
"@github/image-crop-element": "^5.0.0",
"@github/include-fragment-element": "^6.3.0",
"@github/relative-time-element": "^4.0.0",
"@github/relative-time-element": "^5.0.0",
"@github/remote-input-element": "^0.4.0",
"@github/tab-container-element": "^3.1.2",
"@oddbird/popover-polyfill": "^0.5.2",
@@ -7813,9 +7814,9 @@
},
"node_modules/@primer/view-components": {
"name": "@openproject/primer-view-components",
"version": "0.84.1",
"resolved": "https://registry.npmjs.org/@openproject/primer-view-components/-/primer-view-components-0.84.1.tgz",
"integrity": "sha512-ouSnwxqn78MxfcnLo+twd2W15cOJnsC+nTEqwLb76tGpW5HNF0R1gVdgRcmym/3SmcP+4eA8PPMIJOtGsieJCQ==",
"version": "0.84.4",
"resolved": "https://registry.npmjs.org/@openproject/primer-view-components/-/primer-view-components-0.84.4.tgz",
"integrity": "sha512-tyVgwz8+VEBgLjPKsnbXE4vKxRGpxx1qk8XSsolElgng4ZWyMrqMyMQoI/3BJggPkca4fmvjes6C7fp5o/7cuw==",
"license": "MIT",
"dependencies": {
"@github/auto-check-element": "^6.0.0",
@@ -7825,7 +7826,7 @@
"@github/details-menu-element": "^1.0.12",
"@github/image-crop-element": "^5.0.0",
"@github/include-fragment-element": "^6.3.0",
"@github/relative-time-element": "^4.0.0",
"@github/relative-time-element": "^5.0.0",
"@github/remote-input-element": "^0.4.0",
"@github/tab-container-element": "^3.1.2",
"@oddbird/popover-polyfill": "^0.5.2",
@@ -29007,9 +29008,9 @@
"integrity": "sha512-KtOPaB+FiKJ6jcKm9UKyaM5fPURHGf+xcp+b4Mzoi81hOc6M1sIGpMZMAVbNzfa2lW5+RPGKq888Px0j76OZ/A=="
},
"@github/relative-time-element": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/@github/relative-time-element/-/relative-time-element-4.3.0.tgz",
"integrity": "sha512-+tFjX9//HRS1HnBa5cNgfEtE52arwiutYg1TOF+Trk40SPxst9Q8Rtc3BKD6aKsvfbtub68vfhipgchGjj9o7g=="
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/@github/relative-time-element/-/relative-time-element-5.0.0.tgz",
"integrity": "sha512-L/2r0DNR/rMbmHWcsdmhtOiy2gESoGOhItNFD4zJ3nZfHl79Dx3N18Vfx/pYr2lruMOdk1cJZb4wEumm+Dxm1w=="
},
"@github/remote-input-element": {
"version": "0.4.0",
@@ -30350,17 +30351,17 @@
"integrity": "sha512-iFrvar5SOMtKFOSjYvs4z9UlLqDdJbMx0mgISLcPedv+g0ac5sgeETLGtipHCVIae6HJPclNEH5aCyD1RZaEHw=="
},
"@openproject/octicons-angular": {
"version": "19.32.0",
"resolved": "https://registry.npmjs.org/@openproject/octicons-angular/-/octicons-angular-19.32.0.tgz",
"integrity": "sha512-tMGoKKju4kDi2uO9UQXncgkpDFuRN5CLxC+S3978TWm6WbYiv9ppf7uejF766aWkqqS13T5CK/LtYovPuBSrnQ==",
"version": "19.34.0",
"resolved": "https://registry.npmjs.org/@openproject/octicons-angular/-/octicons-angular-19.34.0.tgz",
"integrity": "sha512-RsTK48htb8zwb1C4M3quhZG6uGFWYPICR2rO9jckCpww4MgWQZKfFrSCH8r43+uOczjYorwktzn7CIJywGW9Rg==",
"requires": {
"tslib": "^2.3.0"
}
},
"@openproject/primer-view-components": {
"version": "0.84.1",
"resolved": "https://registry.npmjs.org/@openproject/primer-view-components/-/primer-view-components-0.84.1.tgz",
"integrity": "sha512-ouSnwxqn78MxfcnLo+twd2W15cOJnsC+nTEqwLb76tGpW5HNF0R1gVdgRcmym/3SmcP+4eA8PPMIJOtGsieJCQ==",
"version": "0.84.4",
"resolved": "https://registry.npmjs.org/@openproject/primer-view-components/-/primer-view-components-0.84.4.tgz",
"integrity": "sha512-tyVgwz8+VEBgLjPKsnbXE4vKxRGpxx1qk8XSsolElgng4ZWyMrqMyMQoI/3BJggPkca4fmvjes6C7fp5o/7cuw==",
"requires": {
"@github/auto-check-element": "^6.0.0",
"@github/auto-complete-element": "^3.8.0",
@@ -30369,7 +30370,7 @@
"@github/details-menu-element": "^1.0.12",
"@github/image-crop-element": "^5.0.0",
"@github/include-fragment-element": "^6.3.0",
"@github/relative-time-element": "^4.0.0",
"@github/relative-time-element": "^5.0.0",
"@github/remote-input-element": "^0.4.0",
"@github/tab-container-element": "^3.1.2",
"@oddbird/popover-polyfill": "^0.5.2",
@@ -30553,9 +30554,9 @@
"integrity": "sha512-NB9uYfJ01FVY6zp+33EoUbJ0paS3JrWY+PqdHPebTvyRtQgL3sX8//3jWqjt3/jL81UMEulJRM2A0hPj0/vFpQ=="
},
"@primer/view-components": {
"version": "npm:@openproject/primer-view-components@0.84.1",
"resolved": "https://registry.npmjs.org/@openproject/primer-view-components/-/primer-view-components-0.84.1.tgz",
"integrity": "sha512-ouSnwxqn78MxfcnLo+twd2W15cOJnsC+nTEqwLb76tGpW5HNF0R1gVdgRcmym/3SmcP+4eA8PPMIJOtGsieJCQ==",
"version": "npm:@openproject/primer-view-components@0.84.4",
"resolved": "https://registry.npmjs.org/@openproject/primer-view-components/-/primer-view-components-0.84.4.tgz",
"integrity": "sha512-tyVgwz8+VEBgLjPKsnbXE4vKxRGpxx1qk8XSsolElgng4ZWyMrqMyMQoI/3BJggPkca4fmvjes6C7fp5o/7cuw==",
"requires": {
"@github/auto-check-element": "^6.0.0",
"@github/auto-complete-element": "^3.8.0",
@@ -30564,7 +30565,7 @@
"@github/details-menu-element": "^1.0.12",
"@github/image-crop-element": "^5.0.0",
"@github/include-fragment-element": "^6.3.0",
"@github/relative-time-element": "^4.0.0",
"@github/relative-time-element": "^5.0.0",
"@github/remote-input-element": "^0.4.0",
"@github/tab-container-element": "^3.1.2",
"@oddbird/popover-polyfill": "^0.5.2",
+3 -3
View File
@@ -111,13 +111,13 @@
"@ng-select/ng-option-highlight": "^20.6.3",
"@ng-select/ng-select": "^20.1.0",
"@ngneat/content-loader": "^7.0.0",
"@openproject/octicons-angular": "^19.32.0",
"@openproject/primer-view-components": "^0.84.1",
"@openproject/octicons-angular": "^19.34.0",
"@openproject/primer-view-components": "^0.84.4",
"@openproject/reactivestates": "^3.0.1",
"@primer/css": "^22.1.0",
"@primer/live-region-element": "^0.8.0",
"@primer/primitives": "^11.5.1",
"@primer/view-components": "npm:@openproject/primer-view-components@^0.84.1",
"@primer/view-components": "npm:@openproject/primer-view-components@^0.84.4",
"@rails/request.js": "^0.0.13",
"@stimulus-components/auto-submit": "^6.0.0",
"@stimulus-components/reveal": "^5.0.0",
@@ -110,15 +110,15 @@ RSpec.describe Redmine::MenuManager::MenuHelper, type: :helper do
</span>
</a>
<button class="toggler main-menu-toggler" type="button" aria-label="Open Parent node sub-menu" data-action="menus--main#descend" data-test-selector="main-menu-toggler--parent_node">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-arrow-right">
<path d="M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06Z"></path>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-component="Octicon" data-view-component="true" class="octicon octicon-arrow-right">
<path d="M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.042-.018.75.75 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06"></path>
</svg>
</button>
</div>
<div class="main-menu--children-menu-header">
<a href="#" tabindex="0" aria-label="Go back one menu level" class="main-menu--arrow-left-to-project" data-action="menus--main#ascend keydown.enter-&gt;menus--main#ascend" data-tour-selector="main-menu--arrow-left_parent_node" data-test-selector="main-menu--arrow-left-to-project">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-arrow-left">
<path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-component="Octicon" data-view-component="true" class="octicon octicon-arrow-left">
<path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06"></path>
</svg>
</a>
<a class="main-menu--parent-node ellipsis" href="/test">Parent node</a>
@@ -274,15 +274,15 @@ RSpec.describe Redmine::MenuManager::MenuHelper, type: :helper do
</span>
</a>
<button class="toggler main-menu-toggler" type="button" data-action="menus--main#descend" data-test-selector="main-menu-toggler--parent_node" aria-label="Open Parent node sub-menu">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-arrow-right">
<path d="M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06Z"></path>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-component="Octicon" data-view-component="true" class="octicon octicon-arrow-right">
<path d="M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.042-.018.75.75 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06"></path>
</svg>
</button>
</div>
<div class="main-menu--children-menu-header">
<a class="main-menu--arrow-left-to-project" data-action="menus--main#ascend keydown.enter-&gt;menus--main#ascend" data-tour-selector="main-menu--arrow-left_parent_node" data-test-selector="main-menu--arrow-left-to-project" href="#" aria-label="Go back one menu level" tabindex="0">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-arrow-left">
<path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-component="Octicon" data-view-component="true" class="octicon octicon-arrow-left">
<path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06"></path>
</svg>
</a>
<a class="main-menu--parent-node ellipsis" href="/test">Parent node</a>
@@ -395,8 +395,8 @@ RSpec.describe Redmine::MenuManager::MenuHelper, type: :helper do
</span>
</a>
<button class="toggler main-menu-toggler" type="button" data-action="menus--main#descend" data-test-selector="main-menu-toggler--parent_node" aria-label="Open Parent node sub-menu">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-arrow-right">
<path d="M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06Z"></path>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-component="Octicon" data-view-component="true" class="octicon octicon-arrow-right">
<path d="M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.042-.018.75.75 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06"></path>
</svg>
</button>
</div>
@@ -406,8 +406,8 @@ RSpec.describe Redmine::MenuManager::MenuHelper, type: :helper do
data-tour-selector="main-menu--arrow-left_parent_node"
data-test-selector="main-menu--arrow-left-to-project"
href="#" aria-label="Go back one menu level" tabindex="0">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-arrow-left">
<path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-component="Octicon" data-view-component="true" class="octicon octicon-arrow-left">
<path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06"></path>
</svg>
</a>
<a class="main-menu--parent-node ellipsis" href="/test">Parent node</a></div>
@@ -471,15 +471,15 @@ RSpec.describe Redmine::MenuManager::MenuHelper, type: :helper do
</span>
</a>
<button class="toggler main-menu-toggler" type="button" data-action="menus--main#descend" data-test-selector="main-menu-toggler--parent_node" aria-label="Open Parent node sub-menu">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-arrow-right">
<path d="M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06Z"></path>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-component="Octicon" data-view-component="true" class="octicon octicon-arrow-right">
<path d="M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.042-.018.75.75 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06"></path>
</svg>
</button>
</div>
<div class="main-menu--children-menu-header">
<a class="main-menu--arrow-left-to-project" data-action="menus--main#ascend keydown.enter-&gt;menus--main#ascend" data-tour-selector="main-menu--arrow-left_parent_node" data-test-selector="main-menu--arrow-left-to-project" href="#" aria-label="Go back one menu level" tabindex="0">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-arrow-left">
<path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-component="Octicon" data-view-component="true" class="octicon octicon-arrow-left">
<path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06"></path>
</svg>
</a>
<a class="main-menu--parent-node ellipsis" href="/test">Parent node</a></div>
@@ -495,15 +495,15 @@ RSpec.describe Redmine::MenuManager::MenuHelper, type: :helper do
</span>
</a>
<button class="toggler main-menu-toggler" type="button" data-action="menus--main#descend" data-test-selector="main-menu-toggler--child_node" aria-label="Open Child node sub-menu">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-arrow-right">
<path d="M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06Z"></path>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-component="Octicon" data-view-component="true" class="octicon octicon-arrow-right">
<path d="M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.042-.018.75.75 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06"></path>
</svg>
</button>
</div>
<div class="main-menu--children-menu-header">
<a class="main-menu--arrow-left-to-project" data-action="menus--main#ascend keydown.enter-&gt;menus--main#ascend" data-tour-selector="main-menu--arrow-left_child_node" href="#" aria-label="Go back one menu level" data-test-selector="main-menu--arrow-left-to-project" tabindex="0">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-arrow-left">
<path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-component="Octicon" data-view-component="true" class="octicon octicon-arrow-left">
<path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06"></path>
</svg>
</a>
<a class="main-menu--parent-node ellipsis" href="/test">Child node</a>
@@ -523,8 +523,8 @@ RSpec.describe Redmine::MenuManager::MenuHelper, type: :helper do
data-action="menus--main#ascend keydown.enter-&gt;menus--main#ascend"
data-tour-selector="main-menu--arrow-left_parent_node"
data-test-selector="main-menu--arrow-left-to-project" href="#" aria-label="Go back one menu level" tabindex="0">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-arrow-left">
<path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-component="Octicon" data-view-component="true" class="octicon octicon-arrow-left">
<path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06"></path>
</svg>
</a>
<a class="main-menu--parent-node ellipsis" href="/test">Parent node</a>