Skip to content

Commit 7ba0a74

Browse files
gargsuchiGaurav Garg
andauthored
[GOVRACPROD-44] Create Block visibility interface. (#55)
* [GOVRACPROD-45] Remove immediate exit feature. * [GOVRACPROD-45] Fix PHPCS issue. * [GOVRACPROD-45] Remove immediate exit from Alter. * [GOVRACPROD-45] Remove unwanted change. * [GOVRACPROD-45] Remove immediate exit feature. * [GOVRACPROD-45] Fix PHPCS issue. * [GOVRACPROD-45] Fix PHPCS issue. * [GOVRACPROD-45] Remove immediate exit code from Tests. * [GOVRACPROD-44] Create Block visibility interface. * [GOVRACPROD-44] Update configs. * [GOVRACPROD-44] Fix lint issues. * [GOVRACPROD-44] Fix lint issues. * [GOVRACPROD-44] Fix lint issues. * [GOVRACPROD-44] Fix lint issues. * trying to fix some code. * [GOVRACPROD-44] Write logic to evaluate condition and rendering blocks * [GOVRACPROD-44] Fix lint issues. * [GOVRACPROD-44] Fix lint issues. * [GOVRACPROD-44] Fix lint issues. * [GOVRACPROD-44] Fix lint issues. * [GOVRACPROD-44] Moved block fields to paragraph. * [GOVRACPROD-44] Fix lint issues. * [GOVRACPROD-44] Use hook_block_access(). * [GOVRACPROD-44] Fix lint issues. * Fixed the display of block. * [GOVRACPROD-44] Make code independent of field name. * [GOVRACPROD-44] Fix build issues. * fixed a bug. * Fixed PHPCS errors. * Fixed operators. * [GOVRACPROD-44-2] Remove between/not between options and update status message. --------- Co-authored-by: Gaurav Garg <[email protected]>
1 parent dd80c38 commit 7ba0a74

File tree

32 files changed

+1354
-24
lines changed

32 files changed

+1354
-24
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
config:
5+
- field.field.paragraph.block_rac.field_block_rac_element
6+
- field.field.paragraph.block_rac.field_rules_operator
7+
- paragraphs.paragraphs_type.block_rac
8+
module:
9+
- paragraphs
10+
id: paragraph.block_rac.default
11+
targetEntityType: paragraph
12+
bundle: block_rac
13+
mode: default
14+
content:
15+
field_block_rac_element:
16+
type: paragraphs
17+
weight: 1
18+
region: content
19+
settings:
20+
title: Paragraph
21+
title_plural: Paragraphs
22+
edit_mode: open
23+
closed_mode: summary
24+
autocollapse: none
25+
closed_mode_threshold: 0
26+
add_mode: dropdown
27+
form_display_mode: default
28+
default_paragraph_type: ''
29+
features:
30+
collapse_edit_all: collapse_edit_all
31+
duplicate: duplicate
32+
third_party_settings: { }
33+
field_rules_operator:
34+
type: options_select
35+
weight: 0
36+
region: content
37+
settings: { }
38+
third_party_settings: { }
39+
hidden:
40+
created: true
41+
status: true
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
config:
5+
- field.field.paragraph.block_rac_element.field_block_value
6+
- field.field.paragraph.block_rac_element.field_block_variable
7+
- field.field.paragraph.block_rac_element.field_rule_block_operator
8+
- paragraphs.paragraphs_type.block_rac_element
9+
id: paragraph.block_rac_element.default
10+
targetEntityType: paragraph
11+
bundle: block_rac_element
12+
mode: default
13+
content:
14+
field_block_value:
15+
type: string_textfield
16+
weight: 2
17+
region: content
18+
settings:
19+
size: 60
20+
placeholder: ''
21+
third_party_settings: { }
22+
field_block_variable:
23+
type: string_textfield
24+
weight: 1
25+
region: content
26+
settings:
27+
size: 60
28+
placeholder: ''
29+
third_party_settings: { }
30+
field_rule_block_operator:
31+
type: options_select
32+
weight: 0
33+
region: content
34+
settings: { }
35+
third_party_settings: { }
36+
hidden:
37+
created: true
38+
status: true
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
config:
5+
- field.field.paragraph.block_rac_elements.field_block_rules
6+
- field.field.paragraph.block_rac_elements.field_block_webform
7+
- field.field.paragraph.block_rac_elements.field_operator
8+
- paragraphs.paragraphs_type.block_rac_elements
9+
module:
10+
- paragraphs
11+
- webform
12+
id: paragraph.block_rac_elements.default
13+
targetEntityType: paragraph
14+
bundle: block_rac_elements
15+
mode: default
16+
content:
17+
field_block_rules:
18+
type: paragraphs
19+
weight: 2
20+
region: content
21+
settings:
22+
title: Paragraph
23+
title_plural: Paragraphs
24+
edit_mode: open
25+
closed_mode: summary
26+
autocollapse: none
27+
closed_mode_threshold: 0
28+
add_mode: dropdown
29+
form_display_mode: default
30+
default_paragraph_type: ''
31+
features:
32+
collapse_edit_all: collapse_edit_all
33+
duplicate: duplicate
34+
third_party_settings: { }
35+
field_block_webform:
36+
type: webform_entity_reference_autocomplete
37+
weight: 0
38+
region: content
39+
settings:
40+
match_limit: 10
41+
match_operator: CONTAINS
42+
size: 60
43+
placeholder: ''
44+
default_data: true
45+
third_party_settings: { }
46+
field_operator:
47+
type: options_select
48+
weight: 1
49+
region: content
50+
settings: { }
51+
third_party_settings: { }
52+
hidden:
53+
created: true
54+
status: true
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
config:
5+
- field.field.paragraph.block_rac.field_block_rac_element
6+
- field.field.paragraph.block_rac.field_rules_operator
7+
- paragraphs.paragraphs_type.block_rac
8+
module:
9+
- entity_reference_revisions
10+
- options
11+
id: paragraph.block_rac.default
12+
targetEntityType: paragraph
13+
bundle: block_rac
14+
mode: default
15+
content:
16+
field_block_rac_element:
17+
type: entity_reference_revisions_entity_view
18+
label: above
19+
settings:
20+
view_mode: default
21+
link: ''
22+
third_party_settings: { }
23+
weight: 2
24+
region: content
25+
field_rules_operator:
26+
type: list_default
27+
label: above
28+
settings: { }
29+
third_party_settings: { }
30+
weight: 1
31+
region: content
32+
hidden:
33+
search_api_excerpt: true
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
config:
5+
- field.field.paragraph.block_rac_element.field_block_value
6+
- field.field.paragraph.block_rac_element.field_block_variable
7+
- field.field.paragraph.block_rac_element.field_rule_block_operator
8+
- paragraphs.paragraphs_type.block_rac_element
9+
module:
10+
- options
11+
id: paragraph.block_rac_element.default
12+
targetEntityType: paragraph
13+
bundle: block_rac_element
14+
mode: default
15+
content:
16+
field_block_value:
17+
type: string
18+
label: above
19+
settings:
20+
link_to_entity: false
21+
third_party_settings: { }
22+
weight: 0
23+
region: content
24+
field_block_variable:
25+
type: string
26+
label: above
27+
settings:
28+
link_to_entity: false
29+
third_party_settings: { }
30+
weight: 1
31+
region: content
32+
field_rule_block_operator:
33+
type: list_default
34+
label: above
35+
settings: { }
36+
third_party_settings: { }
37+
weight: 2
38+
region: content
39+
hidden:
40+
search_api_excerpt: true
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
config:
5+
- field.field.paragraph.block_rac_elements.field_block_rules
6+
- field.field.paragraph.block_rac_elements.field_block_webform
7+
- field.field.paragraph.block_rac_elements.field_operator
8+
- paragraphs.paragraphs_type.block_rac_elements
9+
id: paragraph.block_rac_elements.default
10+
targetEntityType: paragraph
11+
bundle: block_rac_elements
12+
mode: default
13+
content: { }
14+
hidden:
15+
field_block_rules: true
16+
field_block_webform: true
17+
field_operator: true
18+
search_api_excerpt: true
Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
config:
5+
- field.storage.paragraph.field_block_rac_element
6+
- paragraphs.paragraphs_type.block_rac
7+
- paragraphs.paragraphs_type.block_rac_element
8+
module:
9+
- entity_reference_revisions
10+
id: paragraph.block_rac.field_block_rac_element
11+
field_name: field_block_rac_element
12+
entity_type: paragraph
13+
bundle: block_rac
14+
label: 'Block RAC element'
15+
description: ''
16+
required: false
17+
translatable: false
18+
default_value: { }
19+
default_value_callback: ''
20+
settings:
21+
handler: 'default:paragraph'
22+
handler_settings:
23+
target_bundles:
24+
block_rac_element: block_rac_element
25+
negate: 0
26+
target_bundles_drag_drop:
27+
block_rac:
28+
weight: 35
29+
enabled: false
30+
block_rac_element:
31+
weight: 36
32+
enabled: true
33+
civictheme_accordion:
34+
weight: 37
35+
enabled: false
36+
civictheme_accordion_panel:
37+
weight: 38
38+
enabled: false
39+
civictheme_attachment:
40+
weight: 39
41+
enabled: false
42+
civictheme_automated_list:
43+
weight: 40
44+
enabled: false
45+
civictheme_callout:
46+
weight: 41
47+
enabled: false
48+
civictheme_campaign:
49+
weight: 42
50+
enabled: false
51+
civictheme_content:
52+
weight: 43
53+
enabled: false
54+
civictheme_event_card:
55+
weight: 44
56+
enabled: false
57+
civictheme_event_card_ref:
58+
weight: 45
59+
enabled: false
60+
civictheme_iframe:
61+
weight: 46
62+
enabled: false
63+
civictheme_manual_list:
64+
weight: 47
65+
enabled: false
66+
civictheme_map:
67+
weight: 48
68+
enabled: false
69+
civictheme_navigation_card:
70+
weight: 49
71+
enabled: false
72+
civictheme_navigation_card_ref:
73+
weight: 50
74+
enabled: false
75+
civictheme_next_step:
76+
weight: 51
77+
enabled: false
78+
civictheme_promo:
79+
weight: 52
80+
enabled: false
81+
civictheme_promo_card:
82+
weight: 53
83+
enabled: false
84+
civictheme_promo_card_ref:
85+
weight: 54
86+
enabled: false
87+
civictheme_publication_card:
88+
weight: 55
89+
enabled: false
90+
civictheme_quote:
91+
weight: 56
92+
enabled: false
93+
civictheme_service_card:
94+
weight: 57
95+
enabled: false
96+
civictheme_slider:
97+
weight: 58
98+
enabled: false
99+
civictheme_slider_slide:
100+
weight: 59
101+
enabled: false
102+
civictheme_slider_slide_ref:
103+
weight: 60
104+
enabled: false
105+
civictheme_snippet:
106+
weight: 61
107+
enabled: false
108+
civictheme_snippet_ref:
109+
weight: 62
110+
enabled: false
111+
civictheme_social_icon:
112+
weight: 63
113+
enabled: false
114+
civictheme_subject_card:
115+
weight: 64
116+
enabled: false
117+
civictheme_subject_card_ref:
118+
weight: 65
119+
enabled: false
120+
civictheme_webform:
121+
weight: 66
122+
enabled: false
123+
rac:
124+
weight: 67
125+
enabled: false
126+
rac_element:
127+
weight: 68
128+
enabled: false
129+
field_type: entity_reference_revisions
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
config:
5+
- field.storage.paragraph.field_rules_operator
6+
- paragraphs.paragraphs_type.block_rac
7+
module:
8+
- options
9+
id: paragraph.block_rac.field_rules_operator
10+
field_name: field_rules_operator
11+
entity_type: paragraph
12+
bundle: block_rac
13+
label: 'Rule Operator'
14+
description: ''
15+
required: true
16+
translatable: false
17+
default_value:
18+
-
19+
value: and
20+
default_value_callback: ''
21+
settings: { }
22+
field_type: list_string

0 commit comments

Comments
 (0)