7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
# File 'lib/decidim/assemblies/content_blocks/registry_manager.rb', line 7
def self.register!
Decidim.content_blocks.register(:homepage, :highlighted_assemblies) do |content_block|
content_block.cell = "decidim/assemblies/content_blocks/highlighted_assemblies"
content_block.public_name_key = "decidim.assemblies.content_blocks.highlighted_assemblies.name"
content_block.settings_form_cell = "decidim/assemblies/content_blocks/highlighted_assemblies_settings_form"
content_block.settings do |settings|
settings.attribute :max_results, type: :integer, default: 6
end
end
Decidim.content_blocks.register(:assembly_homepage, :html) do |content_block|
content_block.cell = "decidim/content_blocks/html"
content_block.public_name_key = "decidim.content_blocks.html.name"
content_block.settings_form_cell = "decidim/content_blocks/html_settings_form"
content_block.settings do |settings|
settings.attribute :html_content, type: :text, translated: true
end
end
Decidim.content_blocks.register(:assembly_homepage, :hero) do |content_block|
content_block.cell = "decidim/content_blocks/participatory_space_hero"
content_block.settings_form_cell = "decidim/content_blocks/participatory_space_hero_settings_form"
content_block.public_name_key = "decidim.content_blocks.hero.name"
content_block.images = [
{
name: :background_image,
uploader: "Decidim::BackgroundImageUploader"
}
]
content_block.settings do |settings|
settings.attribute :button_text, type: :text, translated: true
settings.attribute :button_url, type: :text, translated: true
end
content_block.default!
end
Decidim.content_blocks.register(:assembly_homepage, :announcement) do |content_block|
content_block.cell = "decidim/content_blocks/participatory_space_announcement"
content_block.public_name_key = "decidim.content_blocks.announcement.name"
end
Decidim.content_blocks.register(:assembly_homepage, :main_data) do |content_block|
content_block.cell = "decidim/assemblies/content_blocks/main_data"
content_block.public_name_key = "decidim.content_blocks.main_data.name"
content_block.default!
end
Decidim.content_blocks.register(:assembly_homepage, :extra_data) do |content_block|
content_block.cell = "decidim/assemblies/content_blocks/extra_data"
content_block.public_name_key = "decidim.assemblies.content_blocks.extra_data.name"
end
Decidim.content_blocks.register(:assembly_homepage, :metadata) do |content_block|
content_block.cell = "decidim/assemblies/content_blocks/metadata"
content_block.public_name_key = "decidim.content_blocks.metadata.name"
content_block.default!
end
Decidim.content_blocks.register(:assembly_homepage, :dates_metadata) do |content_block|
content_block.cell = "decidim/assemblies/content_blocks/dates_metadata"
content_block.public_name_key = "decidim.assemblies.content_blocks.dates_metadata.name"
end
Decidim.content_blocks.register(:assembly_homepage, :social_networks_metadata) do |content_block|
content_block.cell = "decidim/content_blocks/participatory_space_social_networks"
content_block.public_name_key = "decidim.content_blocks.social_networks_metadata.name"
end
Decidim.content_blocks.register(:assembly_homepage, :last_activity) do |content_block|
content_block.cell = "decidim/content_blocks/participatory_space_last_activity"
content_block.public_name_key = "decidim.content_blocks.last_activity.name"
content_block.settings_form_cell = "decidim/content_blocks/last_activity_settings_form"
content_block.settings do |settings|
settings.attribute :max_last_activity_users, type: :integer, default: Decidim.default_max_last_activity_users
end
end
Decidim.content_blocks.register(:assembly_homepage, :stats) do |content_block|
content_block.cell = "decidim/assemblies/content_blocks/stats"
content_block.public_name_key = "decidim.content_blocks.participatory_space_stats.name"
end
Decidim.content_blocks.register(:assembly_homepage, :related_assemblies) do |content_block|
content_block.cell = "decidim/assemblies/content_blocks/children_assemblies"
content_block.settings_form_cell = "decidim/assemblies/content_blocks/highlighted_assemblies_settings_form"
content_block.public_name_key = "decidim.assemblies.content_blocks.related_assemblies.name"
content_block.settings do |settings|
settings.attribute :max_results, type: :integer, default: 6
end
end
Decidim.content_blocks.register(:assembly_homepage, :related_documents) do |content_block|
content_block.cell = "decidim/content_blocks/participatory_space_documents"
content_block.public_name_key = "decidim.application.documents.related_documents"
end
Decidim.content_blocks.register(:assembly_homepage, :related_images) do |content_block|
content_block.cell = "decidim/content_blocks/participatory_space_images"
content_block.public_name_key = "decidim.application.photos.related_photos"
end
register_highlighted_meetings
register_highlighted_posts
register_highlighted_proposals
register_highlighted_results
register_related_processes
end
|