2020-04-05 14:36:09 +00:00
|
|
|
<style type="text/css">
|
|
|
|
.subtitle,.content{
|
|
|
|
display: flex;
|
|
|
|
}
|
|
|
|
.subtitle > .block,.content > .block{
|
|
|
|
display: inline-flex;
|
|
|
|
flex-wrap: wrap;
|
|
|
|
width: 50%;
|
|
|
|
}
|
|
|
|
</style>
|
2022-05-22 10:36:26 +00:00
|
|
|
<%
|
|
|
|
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 %>
|