Merge pull request #3152 from NahiaSolutions/add_image_to_legislation_processes
Add image to legislation processes and banner colors
This commit is contained in:
@@ -23,11 +23,6 @@
|
||||
&.light {
|
||||
background: #ecf0f1;
|
||||
}
|
||||
|
||||
h1,
|
||||
p {
|
||||
color: $text;
|
||||
}
|
||||
}
|
||||
|
||||
.lead {
|
||||
|
||||
@@ -66,8 +66,11 @@ class Admin::Legislation::ProcessesController < Admin::Legislation::BaseControll
|
||||
:result_publication_enabled,
|
||||
:published,
|
||||
:custom_list,
|
||||
:background_color,
|
||||
:font_color,
|
||||
translation_params(::Legislation::Process),
|
||||
documents_attributes: [:id, :title, :attachment, :cached_attachment, :user_id, :_destroy]
|
||||
documents_attributes: [:id, :title, :attachment, :cached_attachment, :user_id, :_destroy],
|
||||
image_attributes: [:id, :title, :attachment, :cached_attachment, :user_id, :_destroy]
|
||||
]
|
||||
end
|
||||
|
||||
|
||||
@@ -37,4 +37,8 @@ module LegislationHelper
|
||||
"milestones" => admin_legislation_process_milestones_path(process)
|
||||
}
|
||||
end
|
||||
|
||||
def banner_color?
|
||||
@process.background_color.present? && @process.font_color.present?
|
||||
end
|
||||
end
|
||||
|
||||
@@ -2,6 +2,7 @@ class Legislation::Process < ActiveRecord::Base
|
||||
include ActsAsParanoidAliases
|
||||
include Taggable
|
||||
include Milestoneable
|
||||
include Imageable
|
||||
include Documentable
|
||||
documentable max_documents_allowed: 3,
|
||||
max_file_size: 3.megabytes,
|
||||
@@ -43,6 +44,8 @@ class Legislation::Process < ActiveRecord::Base
|
||||
validates :allegations_end_date, presence: true, if: :allegations_start_date?
|
||||
validates :proposals_phase_end_date, presence: true, if: :proposals_phase_start_date?
|
||||
validate :valid_date_ranges
|
||||
validates :background_color, format: { allow_blank: true, with: /\A#?(?:[A-F0-9]{3}){1,2}\z/i }
|
||||
validates :font_color, format: { allow_blank: true, with: /\A#?(?:[A-F0-9]{3}){1,2}\z/i }
|
||||
|
||||
scope :open, -> { where("start_date <= ? and end_date >= ?", Date.current, Date.current)
|
||||
.order('id DESC') }
|
||||
|
||||
@@ -201,6 +201,35 @@
|
||||
<hr>
|
||||
</div>
|
||||
|
||||
<div class="images small-12 column">
|
||||
<%= render 'images/nested_image', imageable: @process, f: f %>
|
||||
</div>
|
||||
|
||||
<div class="small-12 column">
|
||||
<hr>
|
||||
</div>
|
||||
|
||||
<div class="small-12 column">
|
||||
<h3><%= t("admin.legislation.processes.form.banner_title") %></h3>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="small-3 column">
|
||||
<%= f.label :sections, t("admin.legislation.processes.form.banner_background_color") %>
|
||||
<%= color_field(:process, :background_color, id: 'banner_background_color_picker') %>
|
||||
<%= f.text_field :background_color, label: false, id: 'banner_background_color' %>
|
||||
</div>
|
||||
<div class="small-3 column end">
|
||||
<%= f.label :sections, t("admin.legislation.processes.form.banner_font_color") %>
|
||||
<%= color_field(:process, :font_color, id: 'banner_font_color_picker') %>
|
||||
<%= f.text_field :font_color, label: false, id: 'banner_font_color' %>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="small-12 column">
|
||||
<hr>
|
||||
</div>
|
||||
|
||||
<%= f.translatable_fields do |translations_form| %>
|
||||
<div class="small-12 medium-9 column">
|
||||
<%= translations_form.text_field :title,
|
||||
|
||||
@@ -1,7 +1,17 @@
|
||||
<div class="legislation-hero jumbo">
|
||||
<div class="legislation-hero jumbo" <% if banner_color? %>
|
||||
style="background:<%= process.background_color %>; color:<%= process.font_color %>;"
|
||||
<% end %>>
|
||||
<div class="row">
|
||||
<div class="small-12 medium-9 column">
|
||||
<%= back_link_to legislation_processes_path %>
|
||||
|
||||
<% if banner_color? %>
|
||||
<%= link_to t("shared.back"), legislation_processes_path,
|
||||
class: "icon-angle-left",
|
||||
style: "color:#{process.font_color};" %>
|
||||
<% else %>
|
||||
<%= back_link_to legislation_processes_path %>
|
||||
<% end %>
|
||||
|
||||
<h2><%= @process.title %></h2>
|
||||
|
||||
<% if header == :small %>
|
||||
@@ -35,6 +45,11 @@
|
||||
description: @process.title
|
||||
} %>
|
||||
|
||||
<% if @process.image.present? %>
|
||||
<hr>
|
||||
<%= image_tag(@process.image_url(:large), alt: @process.title, id:'image') %>
|
||||
<% end %>
|
||||
|
||||
<% if process.draft_publication.enabled? %>
|
||||
<div class="sidebar-divider"></div>
|
||||
<p class="sidebar-title">
|
||||
|
||||
@@ -10,7 +10,10 @@
|
||||
<%= markdown @process.additional_info if @process.additional_info %>
|
||||
</div>
|
||||
|
||||
<a class="button" data-toggle="additional_info">
|
||||
<a class="button" data-toggle="additional_info"
|
||||
<% if banner_color? %>
|
||||
style="background:<%= process.font_color %>; color:<%= process.background_color %>;"
|
||||
<% end %>>
|
||||
<%= t("legislation.processes.header.additional_info") %>
|
||||
</a>
|
||||
<% end %>
|
||||
|
||||
Reference in New Issue
Block a user