Merge pull request #111 from medialab-prado/99-make-process-texts-optional

Make process texts optional
This commit is contained in:
Fernando Blat
2017-02-09 14:43:59 +01:00
committed by GitHub
3 changed files with 50 additions and 33 deletions

View File

@@ -7,9 +7,6 @@ class Legislation::Process < ActiveRecord::Base
has_many :questions, -> { order(:id) }, class_name: 'Legislation::Question', foreign_key: 'legislation_process_id', dependent: :destroy
validates :title, presence: true
validates :description, presence: true
validates :target, presence: true
validates :how_to_participate, presence: true
validates :start_date, presence: true
validates :end_date, presence: true
validates :debate_start_date, presence: true

View File

@@ -10,29 +10,39 @@
<div id="debate-show" class="row description">
<div class="small-12 medium-4 column">
<h4><%= t('legislation.processes.header_full.description') %></h4>
<%= markdown process.description %>
<% if process.description.present? %>
<h4><%= t('legislation.processes.header_full.description') %></h4>
<%= markdown process.description %>
<% end %>
</div>
<div class="small-12 medium-4 column">
<h4><%= t('legislation.processes.header_full.target') %></h4>
<%= markdown process.target %>
<% if process.target.present? %>
<h4><%= t('legislation.processes.header_full.target') %></h4>
<%= markdown process.target %>
<% end %>
</div>
<div class="small-12 medium-4 column">
<h4><%= t('legislation.processes.header_full.how_to_participate') %></h4>
<%= markdown process.how_to_participate %>
<% if process.how_to_participate.present? %>
<h4><%= t('legislation.processes.header_full.how_to_participate') %></h4>
<%= markdown process.how_to_participate %>
<% end %>
</div>
<div class="small-12 column debate-add-info">
<div class="debate-info-wrapper">
<%= markdown process.additional_info if process.additional_info %>
<% if process.additional_info.present? %>
<div class="small-12 column debate-add-info">
<div class="debate-info-wrapper">
<%= markdown process.additional_info if process.additional_info %>
</div>
</div>
</div>
<% end %>
</div>
<div class="center half-gradient">
<a class="button big center button-circle" title="<%= t('.view_process_information') %>" id="js-toggle-small-debate">
<span class="icon-angle-down" aria-hidden="true"></span>
</a>
</div>
<% if process.description.present? || process.target.present? || process.how_to_participate.present? || process.additional_info.present? %>
<div class="center half-gradient">
<a class="button big center button-circle" title="<%= t('.view_process_information') %>" id="js-toggle-small-debate">
<span class="icon-angle-down" aria-hidden="true"></span>
</a>
</div>
<% end %>
</div>
<%= render 'legislation/processes/header_full', process: @process, hidden: true %>

View File

@@ -12,27 +12,37 @@
<div class="row description">
<div class="small-12 medium-4 column">
<h4><%= t('.description') %></h4>
<%= markdown process.description %>
<% if process.description.present? %>
<h4><%= t('.description') %></h4>
<%= markdown process.description %>
<% end %>
</div>
<div class="small-12 medium-4 column">
<h4><%= t('.target') %></h4>
<%= markdown process.target %>
<% if process.target.present? %>
<h4><%= t('.target') %></h4>
<%= markdown process.target %>
<% end %>
</div>
<div class="small-12 medium-4 column">
<h4><%= t('.how_to_participate') %></h4>
<%= markdown process.how_to_participate %>
<% if process.how_to_participate.present? %>
<h4><%= t('.how_to_participate') %></h4>
<%= markdown process.how_to_participate %>
<% end %>
</div>
<div id="debate-show" class="small-12 column debate-add-info">
<div class="debate-info-wrapper">
<%= markdown process.additional_info if process.additional_info %>
<% if process.additional_info.present? %>
<div id="debate-show" class="small-12 column debate-add-info">
<div class="debate-info-wrapper">
<%= markdown process.additional_info if process.additional_info %>
</div>
</div>
</div>
<% end %>
</div>
<div class="center half-gradient">
<a id="js-toggle-debate" class="button big center strong" title="Más información y contexto">
<%= t('.more_info') %>
</a>
</div>
<% if process.additional_info.present? %>
<div class="center half-gradient">
<a id="js-toggle-debate" class="button big center strong" title="Más información y contexto">
<%= t('.more_info') %>
</a>
</div>
<% end %>
</div>