@@ -86,7 +86,8 @@
|
|||||||
background: #e5ecf2;
|
background: #e5ecf2;
|
||||||
padding-top: 1rem;
|
padding-top: 1rem;
|
||||||
|
|
||||||
h5 {
|
h4 {
|
||||||
|
font-size: rem-calc(16);
|
||||||
margin-left: 0.25rem;
|
margin-left: 0.25rem;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
color: #61686e;
|
color: #61686e;
|
||||||
|
|||||||
@@ -753,6 +753,11 @@
|
|||||||
|
|
||||||
.tags {
|
.tags {
|
||||||
display: block;
|
display: block;
|
||||||
|
margin-bottom: 0;
|
||||||
|
|
||||||
|
a {
|
||||||
|
font-size: $tiny-font-size;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.icon-debates,
|
.icon-debates,
|
||||||
@@ -1174,26 +1179,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.welcome {
|
|
||||||
background: $budget image-url('spending_proposals_bg.jpg');
|
|
||||||
background-position: 50% 50%;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-size: cover;
|
|
||||||
|
|
||||||
.spending-proposal-timeline {
|
|
||||||
padding-top: $line-height;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul li {
|
|
||||||
margin-right: $line-height;
|
|
||||||
padding-top: $line-height / 2;
|
|
||||||
|
|
||||||
.icon-calendar {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
a {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,7 +45,7 @@
|
|||||||
<%= investment.heading.name %>
|
<%= investment.heading.name %>
|
||||||
</p>
|
</p>
|
||||||
<div class="investment-project-description">
|
<div class="investment-project-description">
|
||||||
<p><%= investment.description %></p>
|
<%= investment.description %>
|
||||||
<div class="truncate"></div>
|
<div class="truncate"></div>
|
||||||
</div>
|
</div>
|
||||||
<%= render "shared/tags", taggable: investment, limit: 5 %>
|
<%= render "shared/tags", taggable: investment, limit: 5 %>
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
</span>
|
</span>
|
||||||
<% end %>
|
<% end %>
|
||||||
<%= image_tag(milestone.image_url(:large), { alt: milestone.image.title, class: "margin", id: "image_#{milestone.id}" }) if milestone.image.present? %>
|
<%= image_tag(milestone.image_url(:large), { alt: milestone.image.title, class: "margin", id: "image_#{milestone.id}" }) if milestone.image.present? %>
|
||||||
<p><%= milestone.description %></p>
|
<p><%= text_with_links milestone.description %></p>
|
||||||
<% if milestone.documents.present? %>
|
<% if milestone.documents.present? %>
|
||||||
<div class="document-link text-center">
|
<div class="document-link text-center">
|
||||||
<p>
|
<p>
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="small-12 medium-4 column">
|
<div class="small-12 medium-4 column">
|
||||||
<%= link_to process, class: "button hollow big expanded", title: t('.see_latest_comments_title') do %>
|
<%= link_to process, class: "button hollow big expanded", title: t(".see_latest_comments_title") do %>
|
||||||
<span class="icon-comments"></span> <%= t('.see_latest_comments') %>
|
<span class="icon-comments"></span> <%= t(".see_latest_comments") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -21,43 +21,43 @@
|
|||||||
<% column_width = 12 / process.enabled_phases_and_publications_count %>
|
<% column_width = 12 / process.enabled_phases_and_publications_count %>
|
||||||
<div class="column row">
|
<div class="column row">
|
||||||
<div class="small-12 column legislation-calendar-info">
|
<div class="small-12 column legislation-calendar-info">
|
||||||
<p><%= t('legislation.processes.shared.key_dates') %></p>
|
<p><%= t("legislation.processes.shared.key_dates") %></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="column row small-collapse medium-uncollapse legislation-calendar">
|
<div class="column row small-collapse medium-uncollapse legislation-calendar">
|
||||||
<% if process.debate_phase.enabled? %>
|
<% if process.debate_phase.enabled? %>
|
||||||
<div class="small-6 medium-<%= column_width %> column">
|
<div class="small-6 medium-<%= column_width %> column">
|
||||||
<h5><%= t('legislation.processes.shared.debate_dates') %></h5>
|
<h4><%= t("legislation.processes.shared.debate_dates") %></h4>
|
||||||
<p><%= format_date(process.debate_start_date) %> - <%= format_date(process.debate_end_date) %></p>
|
<p><%= format_date(process.debate_start_date) %> - <%= format_date(process.debate_end_date) %></p>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% if process.draft_publication.enabled? %>
|
<% if process.draft_publication.enabled? %>
|
||||||
<div class="small-6 medium-<%= column_width %> column">
|
<div class="small-6 medium-<%= column_width %> column">
|
||||||
<h5><%= t('legislation.processes.shared.draft_publication_date') %></h5>
|
<h4><%= t("legislation.processes.shared.draft_publication_date") %></h4>
|
||||||
<p><%= format_date(process.draft_publication_date) %></p>
|
<p><%= format_date(process.draft_publication_date) %></p>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% if process.proposals_phase.enabled? %>
|
<% if process.proposals_phase.enabled? %>
|
||||||
<div class="small-6 medium-<%= column_width %> column">
|
<div class="small-6 medium-<%= column_width %> column">
|
||||||
<h5><%= t('legislation.processes.shared.proposals_dates') %></h5>
|
<h4><%= t("legislation.processes.shared.proposals_dates") %></h4>
|
||||||
<p><%= format_date(process.proposals_phase_start_date) %> - <%= format_date(process.proposals_phase_end_date) %></p>
|
<p><%= format_date(process.proposals_phase_start_date) %> - <%= format_date(process.proposals_phase_end_date) %></p>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% if process.allegations_phase.enabled? %>
|
<% if process.allegations_phase.enabled? %>
|
||||||
<div class="small-6 medium-<%= column_width %> column">
|
<div class="small-6 medium-<%= column_width %> column">
|
||||||
<h5><%= t('legislation.processes.shared.allegations_dates') %></h5>
|
<h4><%= t("legislation.processes.shared.allegations_dates") %></h4>
|
||||||
<p><%= format_date(process.allegations_start_date) %> - <%= format_date(process.allegations_end_date) %></p>
|
<p><%= format_date(process.allegations_start_date) %> - <%= format_date(process.allegations_end_date) %></p>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% if process.result_publication.enabled? %>
|
<% if process.result_publication.enabled? %>
|
||||||
<div class="small-6 medium-<%= column_width %> column">
|
<div class="small-6 medium-<%= column_width %> column">
|
||||||
<h5><%= t('legislation.processes.shared.result_publication_date') %></h5>
|
<h4><%= t("legislation.processes.shared.result_publication_date") %></h4>
|
||||||
<p><%= format_date(process.result_publication_date) %></p>
|
<p><%= format_date(process.result_publication_date) %></p>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,12 +4,16 @@
|
|||||||
|
|
||||||
<div class="small-12 medium-9 column">
|
<div class="small-12 medium-9 column">
|
||||||
<h1><%= @custom_page.title %></h1>
|
<h1><%= @custom_page.title %></h1>
|
||||||
<h2><%= @custom_page.subtitle %></h2>
|
<% if @custom_page.subtitle.present? %>
|
||||||
|
<h2><%= @custom_page.subtitle%></h2>
|
||||||
|
<% end %>
|
||||||
|
|
||||||
<%= raw @custom_page.content %>
|
<%= text_with_links @custom_page.content %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="small-12 medium-3 column">
|
<% if @custom_page.print_content_flag %>
|
||||||
<%= render '/shared/print' if @custom_page.print_content_flag %>
|
<div class="small-12 medium-3 column">
|
||||||
</div>
|
<%= render '/shared/print' %>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
<div class="row margin-top">
|
<div class="row margin-top">
|
||||||
<div class="text small-12 column">
|
<div class="text small-12 column">
|
||||||
<%= back_link_to %>
|
<%= back_link_to help_path %>
|
||||||
|
|
||||||
<h1><%= t('pages.help.titles.how_to_use') %></h1>
|
<h1><%= t('pages.help.titles.how_to_use') %></h1>
|
||||||
|
|
||||||
|
|||||||
@@ -931,7 +931,7 @@ feature 'Budget Investments' do
|
|||||||
user = create(:user)
|
user = create(:user)
|
||||||
investment = create(:budget_investment)
|
investment = create(:budget_investment)
|
||||||
create(:budget_investment_milestone, investment: investment,
|
create(:budget_investment_milestone, investment: investment,
|
||||||
description: "Last milestone",
|
description: "Last milestone with a link to https://consul.dev",
|
||||||
publication_date: Date.tomorrow)
|
publication_date: Date.tomorrow)
|
||||||
first_milestone = create(:budget_investment_milestone, investment: investment,
|
first_milestone = create(:budget_investment_milestone, investment: investment,
|
||||||
description: "First milestone",
|
description: "First milestone",
|
||||||
@@ -945,12 +945,13 @@ feature 'Budget Investments' do
|
|||||||
find("#tab-milestones-label").trigger('click')
|
find("#tab-milestones-label").trigger('click')
|
||||||
|
|
||||||
within("#tab-milestones") do
|
within("#tab-milestones") do
|
||||||
expect(first_milestone.description).to appear_before('Last milestone')
|
expect(first_milestone.description).to appear_before('Last milestone with a link to https://consul.dev')
|
||||||
expect(page).to have_content(Date.tomorrow)
|
expect(page).to have_content(Date.tomorrow)
|
||||||
expect(page).to have_content(Date.yesterday)
|
expect(page).to have_content(Date.yesterday)
|
||||||
expect(page).not_to have_content(Date.current)
|
expect(page).not_to have_content(Date.current)
|
||||||
expect(page.find("#image_#{first_milestone.id}")['alt']).to have_content(image.title)
|
expect(page.find("#image_#{first_milestone.id}")['alt']).to have_content(image.title)
|
||||||
expect(page).to have_link(document.title)
|
expect(page).to have_link(document.title)
|
||||||
|
expect(page).to have_link("https://consul.dev")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -72,6 +72,45 @@ feature "Custom Pages" do
|
|||||||
expect(page).not_to have_content("Print this info")
|
expect(page).not_to have_content("Print this info")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
scenario "Show all fields and text with links" do
|
||||||
|
custom_page = create(:site_customization_page, :published,
|
||||||
|
slug: "slug-with-all-fields-filled",
|
||||||
|
title: "Custom page",
|
||||||
|
subtitle: "This is my new custom page",
|
||||||
|
content: "Text for new custom page with a link to https://consul.dev",
|
||||||
|
print_content_flag: true,
|
||||||
|
locale: "en"
|
||||||
|
)
|
||||||
|
|
||||||
|
visit custom_page.url
|
||||||
|
|
||||||
|
expect(page).to have_title("Custom page")
|
||||||
|
expect(page).to have_selector("h1", text: "Custom page")
|
||||||
|
expect(page).to have_selector("h2", text: "This is my new custom page")
|
||||||
|
expect(page).to have_content("Text for new custom page with a link to https://consul.dev")
|
||||||
|
expect(page).to have_link("https://consul.dev")
|
||||||
|
expect(page).to have_content("Print this info")
|
||||||
|
end
|
||||||
|
|
||||||
|
scenario "Don't show subtitle if its blank" do
|
||||||
|
custom_page = create(:site_customization_page, :published,
|
||||||
|
slug: "slug-without-subtitle",
|
||||||
|
title: "Custom page",
|
||||||
|
subtitle: "",
|
||||||
|
content: "Text for new custom page",
|
||||||
|
print_content_flag: false,
|
||||||
|
locale: "en"
|
||||||
|
)
|
||||||
|
|
||||||
|
visit custom_page.url
|
||||||
|
|
||||||
|
expect(page).to have_title("Custom page")
|
||||||
|
expect(page).to have_selector("h1", text: "Custom page")
|
||||||
|
expect(page).to have_content("Text for new custom page")
|
||||||
|
expect(page).not_to have_selector("h2")
|
||||||
|
expect(page).not_to have_content("Print this info")
|
||||||
|
end
|
||||||
|
|
||||||
scenario "Listed in more information page" do
|
scenario "Listed in more information page" do
|
||||||
custom_page = create(:site_customization_page, :published,
|
custom_page = create(:site_customization_page, :published,
|
||||||
slug: "another-slug", title: "Another custom page",
|
slug: "another-slug", title: "Another custom page",
|
||||||
|
|||||||
Reference in New Issue
Block a user