adds partial for related content

This commit is contained in:
decabeza
2017-12-06 13:22:19 +01:00
parent 56e10f9532
commit f92a7ade55
5 changed files with 128 additions and 1 deletions

View File

@@ -20,6 +20,7 @@
// 18. Banners // 18. Banners
// 19. Recommended Section Home // 19. Recommended Section Home
// 20. Documents // 20. Documents
// 21. Related content
// //
// 01. Global styles // 01. Global styles
@@ -2382,3 +2383,56 @@ table {
background: #fafafa; background: #fafafa;
border-bottom: 1px solid #eee; border-bottom: 1px solid #eee;
} }
// 21. Related content
// -------------------
.related-content {
border-top: 1px solid $border;
h2 {
font-size: rem-calc(24);
span {
color: #4f4f4f;
font-weight: normal;
}
}
}
.add-related-content {
display: block;
@include breakpoint(medium) {
float: right;
}
}
.related-content-list {
list-style-type: none;
margin-left: 0;
li {
border-bottom: 1px solid $border;
padding: $line-height / 4;
&:first-child {
border-top: 1px solid $border;
}
}
h3 {
font-size: $base-font-size;
font-weight: normal;
}
span {
color: #4f4f4f;
font-size: rem-calc(12);
text-transform: uppercase;
}
.flag {
margin-top: $line-height / 2;
}
}

View File

@@ -106,6 +106,8 @@
<%= render 'shared/geozone', geozonable: @proposal %> <%= render 'shared/geozone', geozonable: @proposal %>
<%= render 'shared/related_content', relationable: @proposal %>
<div class="js-moderator-proposal-actions margin"> <div class="js-moderator-proposal-actions margin">
<%= render 'proposals/actions', proposal: @proposal %> <%= render 'proposals/actions', proposal: @proposal %>
</div> </div>

View File

@@ -0,0 +1,55 @@
<div class="related-content padding">
<div class="margin-bottom">
<h2 class="inline-block">
<%= t("related_content.title") %>&nbsp;<span>(6)</span> <!-- Change number to related_content.count -->
</h2>
<a data-toggle="related_content" class="add-related-content">
<%= t("related_content.add") %>
</a>
</div>
<form id="related_content" class="hide" data-toggler=".hide"> <!-- Change to rails form, maintaining all Id/Classes -->
<label><%= t("related_content.label") %></label>
<p class="help-text" id="related_content_help_text">
<%= t("related_content.help", org: setting['org_name']) %>
</p>
<div class="input-group">
<div class="input-group-field">
<input type="text" name="related-content"
aria-describedby="related_content_help_text"
placeholder="<%= t("related_content.placeholder", url: setting['url']) %>">
</div>
<div class="input-group-button">
<input type="submit" class="button" value="<%= t("related_content.submit") %>">
</div>
</div>
</form>
<!-- Flash error -->
<div class="callout alert">
<%= t("related_content.error", url: setting['url']) %>
</div>
<!-- /. Flash error -->
<ul class="related-content-list">
<!-- Each related item do -->
<li>
<a href="#" class="float-right flag">
<span class="icon-flag"></span> <!-- This should be similar to comments/flag_actions -->
</a>
<span>DEBATE</span><br> <!-- This name has to change depending of item type -->
<h3 class="inline-block">
<%= link_to "Título del contenido relacionado", "#" %>
</h3>
</li>
<!-- /.Each related item do -->
</ul>
<!-- Add pagination here -->
</div>

View File

@@ -812,3 +812,11 @@ en:
invisible_captcha: invisible_captcha:
sentence_for_humans: "If you are human, ignore this field" sentence_for_humans: "If you are human, ignore this field"
timestamp_error_message: "Sorry, that was too quick! Please resubmit." timestamp_error_message: "Sorry, that was too quick! Please resubmit."
related_content:
title: "Related content"
add: "Add related content"
label: "Link to related content"
placeholder: "%{url}"
help: "Yuo can add any link inside of %{org}."
submit: "Add"
error: "Link not valid. Remember to start with %{url}."

View File

@@ -809,3 +809,11 @@ es:
invisible_captcha: invisible_captcha:
sentence_for_humans: "Si eres humano, por favor ignora este campo" sentence_for_humans: "Si eres humano, por favor ignora este campo"
timestamp_error_message: "Eso ha sido demasiado rápido. Por favor, reenvía el formulario." timestamp_error_message: "Eso ha sido demasiado rápido. Por favor, reenvía el formulario."
related_content:
title: "Contenido relacionado"
add: "Añadir contenido relacionado"
label: "Enlace a contenido relacionado"
placeholder: "%{url}"
help: "Puedes introducir cualquier enlace que esté dentro de %{org}."
submit: "Añadir"
error: "Enlace no válido. Recuerda que debe empezar por %{url}."