Skip to content

Commit ff5ae62

Browse files
authored
Merge pull request #69 from itk-dev/develop
Release 2022-08-12
2 parents 0423a5b + c374514 commit ff5ae62

File tree

3 files changed

+7140
-8588
lines changed

3 files changed

+7140
-8588
lines changed

web/profiles/custom/os2loop/modules/os2loop_section_page/src/Helper/FormHelper.php

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,29 @@ class FormHelper {
1515
* Hide section page paragraph block reference options.
1616
*/
1717
public function alterForm(array &$form, FormStateInterface $formState, string $formId) {
18-
if ($formId == 'node_os2loop_section_page_edit_form' || $formId == 'node_os2loop_section_page_form') {
18+
$alterWidgetSettings = static function (array &$element) {
19+
if (isset($element['os2loop_section_page_block']['widget'][0]['settings'])) {
20+
$element['os2loop_section_page_block']['widget'][0]['settings']['views_label_checkbox']['#access'] = FALSE;
21+
$element['os2loop_section_page_block']['widget'][0]['settings']['views_label_fieldset']['#access'] = FALSE;
22+
$element['os2loop_section_page_block']['widget'][0]['settings']['views_label_field']['#access'] = FALSE;
23+
$element['os2loop_section_page_block']['widget'][0]['settings']['label_display']['#access'] = FALSE;
24+
// Don't show the view label.
25+
$element['os2loop_section_page_block']['widget'][0]['settings']['label_display']['#default_value'] = FALSE;
26+
$element['os2loop_section_page_block']['widget'][0]['settings']['label']['#access'] = FALSE;
27+
}
28+
};
29+
30+
if (preg_match('/node_os2loop_section_page(_edit)?_form/', $formId) && isset($form['os2loop_section_page_paragraph']['widget'])) {
1931
foreach ($form['os2loop_section_page_paragraph']['widget'] as $widget_key => $widget) {
2032
if (is_array($widget) && is_numeric($widget_key) && isset($widget['subform'])) {
21-
$form['os2loop_section_page_paragraph']['widget'][$widget_key]['subform']['os2loop_section_page_block']['widget'][0]['settings']['views_label_checkbox']['#access'] = FALSE;
22-
$form['os2loop_section_page_paragraph']['widget'][$widget_key]['subform']['os2loop_section_page_block']['widget'][0]['settings']['views_label_fieldset']['#access'] = FALSE;
23-
$form['os2loop_section_page_paragraph']['widget'][$widget_key]['subform']['os2loop_section_page_block']['widget'][0]['settings']['views_label_field']['#access'] = FALSE;
24-
$form['os2loop_section_page_paragraph']['widget'][$widget_key]['subform']['os2loop_section_page_block']['widget'][0]['settings']['label_display']['#access'] = FALSE;
25-
// Don't show the view label.
26-
$form['os2loop_section_page_paragraph']['widget'][$widget_key]['subform']['os2loop_section_page_block']['widget'][0]['settings']['label_display']['#default_value'] = FALSE;
27-
$form['os2loop_section_page_paragraph']['widget'][$widget_key]['subform']['os2loop_section_page_block']['widget'][0]['settings']['label']['#access'] = FALSE;
33+
$alterWidgetSettings($form['os2loop_section_page_paragraph']['widget'][$widget_key]['subform']);
2834
}
2935
}
3036
}
37+
38+
if (preg_match('/paragraph_os2loop_section_page_.+_form/', $formId)) {
39+
$alterWidgetSettings($form);
40+
}
3141
}
3242

3343
}

web/profiles/custom/os2loop/themes/os2loop_theme/templates/navigation/menu--main.html.twig

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,18 @@
3636
{% if menu_level == 0 %}
3737
<ul{{ attributes.addClass(['navbar-nav mr-auto']) }}>
3838
{% for item in items %}
39+
{% set route_name = item.url.routed ? item.url.routeName %}
3940
{% set classes_list_item = [
4041
'nav-item',
4142
item.below ? 'dropdown',
42-
] %}
43+
] %}
4344
{% set classes_link = [
4445
'nav-link',
45-
item.is_expanded and item.url.routeName == '<nolink>' ? 'dropdown-toggle',
46-
item.is_collapsed and item.url.routeName == '<nolink>' ? 'dropdown-toggle',
46+
route_name == '<nolink>' ? 'dropdown-toggle',
4747
item.in_active_trail ? 'active',
4848
] %}
4949
<li{{ item.attributes.addClass(classes_list_item) }}>
50-
{% if item.url.routed and item.url.routeName == '<nolink>' %}
50+
{% if route_name == '<nolink>' %}
5151
<a class="{{ classes_link|join(' ') }}" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
5252
{{ item.title }}
5353
</a>
@@ -65,10 +65,11 @@
6565
{% endif %}
6666
{% if menu_level == 1 %}
6767
{% for item in items %}
68+
{% set route_name = item.url.routed ? item.url.routeName %}
6869
{% set classes_link = [
69-
item.url.routeName != '<nolink>' ? 'dropdown-item',
70+
route_name != '<nolink>' ? 'dropdown-item',
7071
item.in_active_trail ? 'active',
71-
] %}
72+
] %}
7273
{{ link(item.title, item.url, {'class': classes_link}) }}
7374
{% endfor %}
7475
{% endif %}

0 commit comments

Comments
 (0)