feeds/app/views/admin/feeds/annc_content.html.erb

45 lines
1.7 KiB
Plaintext

<style type="text/css">
.subtitle,.content{
display: flex;
}
.subtitle > .block,.content > .block{
display: inline-flex;
flex-wrap: wrap;
width: 50%;
}
</style>
<%
available_locales = Site.first.in_use_locales rescue I18n.available_locales
localize_keys = @annc.keys.select{|k| k.include?("_translations") && !k.include?("image")}
trans_first = localize_keys & ['title_translations','subtitle_translations','text_translations']
trans_keys = trans_first + (localize_keys - trans_first)
%>
<% trans_keys.each_with_index do |kt, i| %>
<% k = kt.sub("_translations",'') %>
<%= "#{t(k)}(#{available_locales.collect{|v| t(v)}.join('/')})".html_safe %>:
<%= available_locales.collect{|v| "<div class=\"block\">#{@annc[kt][v] rescue ''}</div>"}.join(' / ').html_safe %>
<br>
<% end %>
<%
file_field = @annc.keys.select{|k| k.include?("files")}[0]
can_display_files = false
locale = I18n.locale.to_s
if file_field && @annc[file_field].count != 0
files = @annc[file_field]
file_title_field = files[0].keys.select{|k| k.include?('title') || k.include?('name')}[0]
file_title_field_localize = file_title_field && file_title_field.include?('_translations')
file_url_field = files[0].keys.select{|k| k.include?('url')}[0]
can_display_files = file_title_field && file_url_field
end
%>
<% if file_field %>
<%= t('file_') %>:
<% if can_display_files %>
<div class="block">
<% files.each do |file| %>
<% file_title = file_title_field_localize ? file[file_title_field][locale] : file[file_title_field] %>
<a href="<%= file[file_url_field] %>" title="<%= file_title %>"><%= file_title %></a>
<% end %>
</div>
<% end %>
<% end %>