diff --git a/db/dev_seeds.rb b/db/dev_seeds.rb index 35aa3168c..966307e10 100644 --- a/db/dev_seeds.rb +++ b/db/dev_seeds.rb @@ -33,5 +33,6 @@ require_relative 'dev_seeds/communities' require_relative 'dev_seeds/legislation_processes' require_relative 'dev_seeds/newsletters' require_relative 'dev_seeds/notifications' +require_relative 'dev_seeds/widgets' log "All dev seeds created successfuly 👍" diff --git a/db/dev_seeds/images/budget_background.jpg b/db/dev_seeds/images/budget_background.jpg new file mode 100644 index 000000000..84cb6b6e3 Binary files /dev/null and b/db/dev_seeds/images/budget_background.jpg differ diff --git a/db/dev_seeds/images/debate_background.jpg b/db/dev_seeds/images/debate_background.jpg new file mode 100644 index 000000000..15687d1ce Binary files /dev/null and b/db/dev_seeds/images/debate_background.jpg differ diff --git a/db/dev_seeds/images/header_background.jpg b/db/dev_seeds/images/header_background.jpg new file mode 100644 index 000000000..89043e83d Binary files /dev/null and b/db/dev_seeds/images/header_background.jpg differ diff --git a/db/dev_seeds/images/proposal_background.jpg b/db/dev_seeds/images/proposal_background.jpg new file mode 100644 index 000000000..485a14b13 Binary files /dev/null and b/db/dev_seeds/images/proposal_background.jpg differ diff --git a/db/dev_seeds/widgets.rb b/db/dev_seeds/widgets.rb new file mode 100644 index 000000000..668ce81b6 --- /dev/null +++ b/db/dev_seeds/widgets.rb @@ -0,0 +1,50 @@ +section "Creating header and cards for the homepage" do + + def create_image_attachment(type) + { + cached_attachment: Rails.root.join("db/dev_seeds/images/#{type}_background.jpg"), + title: "#{type}_background.jpg", + user: User.first + } + end + + Widget::Card.create!( + title: 'CONSUL', + description: 'Free software for citizen participation.', + link_text: 'More information', + link_url: 'help_path', + label: 'Welcome to', + header: TRUE, + image_attributes: create_image_attachment('header') + ) + + Widget::Card.create!( + title: 'How do debates work?', + description: 'Anyone can open threads on any subject, creating separate spaces where people can discuss the proposed topic. Debates are valued by everybody, to highlight the most important issues.', + link_text: 'More about debates', + link_url: 'https://youtu.be/zU_0UN4VajY', + label: 'Debates', + header: FALSE, + image_attributes: create_image_attachment('debate') + ) + + Widget::Card.create!( + title: 'How do citizen proposals work?', + description: "A space for everyone to create a citizens' proposal and seek supports. Proposals which reach to enough supports will be voted and so, together we can decide the issues that matter to us.", + link_text: 'More about proposals', + link_url: 'https://youtu.be/ZHqBpT4uCoM', + label: 'Citizen proposals', + header: FALSE, + image_attributes: create_image_attachment('proposal') + ) + + Widget::Card.create!( + title: 'How do participatory budgets work?', + description: " Participatory budgets allow citizens to propose and decide directly how to spend part of the budget, with monitoring and rigorous evaluation of proposals by the institution. Maximum effectiveness and control with satisfaction for everyone.", + link_text: 'More about Participatory budgets', + link_url: 'https://youtu.be/igQ8KGZdk9c', + label: 'Participatory budgets', + header: FALSE, + image_attributes: create_image_attachment('budget') + ) +end diff --git a/lib/tasks/homepage.rake b/lib/tasks/homepage.rake index 30bfeca14..f48bd71ff 100644 --- a/lib/tasks/homepage.rake +++ b/lib/tasks/homepage.rake @@ -10,5 +10,4 @@ namespace :homepage do Setting['feature.homepage.widgets.feeds.processes'] = true end end - -end \ No newline at end of file +end