mirror of
https://0xacab.org/sutty/sutty
synced 2025-01-19 23:13:38 +00:00
ver los datos de la ficha #51
This commit is contained in:
parent
ae8856334c
commit
c287ec649a
1 changed files with 40 additions and 12 deletions
|
@ -28,28 +28,56 @@
|
||||||
:markdown
|
:markdown
|
||||||
#{@post.content}
|
#{@post.content}
|
||||||
|
|
||||||
%table.table.table-condensed.table-striped
|
-# Representar los datos en una tabla:
|
||||||
|
-# Texto: tal cual en una celda
|
||||||
|
-# Array: píldoras
|
||||||
|
-# Array de Hashes: Tabla
|
||||||
|
-# Hash: Tabla
|
||||||
|
-# TODO DRY
|
||||||
|
%table.table.table-condensed.table-striped.table-responsive
|
||||||
%tbody
|
%tbody
|
||||||
- hashes = {}
|
|
||||||
- @post.front_matter.each do |key, data|
|
- @post.front_matter.each do |key, data|
|
||||||
- if data.is_a? Hash
|
|
||||||
- hashes[key] = data
|
|
||||||
- next
|
|
||||||
%tr
|
%tr
|
||||||
%th= t("posts.#{key}")
|
%th= t("posts.#{key}")
|
||||||
%td
|
%td
|
||||||
- if data.is_a? Array
|
- if data.is_a? Array
|
||||||
- data.each do |d|
|
-# Un Array de Hashes
|
||||||
%span.badge.badge-success= d
|
- if data.all? { |a| a.is_a? Hash }
|
||||||
|
%table
|
||||||
|
%thead
|
||||||
|
%tr
|
||||||
|
- data.first.keys.each do |k|
|
||||||
|
%th= k.humanize
|
||||||
|
%tbody
|
||||||
|
- data.each do |r|
|
||||||
|
%tr
|
||||||
|
- r.each do |_,v|
|
||||||
|
%td
|
||||||
|
- if v.is_a? Array
|
||||||
|
- v.each do |s|
|
||||||
|
%span.badge.badge-secondary= s
|
||||||
|
- else
|
||||||
|
= v
|
||||||
|
- else
|
||||||
|
- data.each do |d|
|
||||||
|
%span.badge.badge-secondary= d
|
||||||
|
- elsif data.is_a? Hash
|
||||||
|
%table
|
||||||
|
%thead
|
||||||
|
%tr
|
||||||
|
- data.keys.each do |k|
|
||||||
|
%th= k.humanize
|
||||||
|
%tbody
|
||||||
|
%tr
|
||||||
|
- data.each do |_, v|
|
||||||
|
%td= v
|
||||||
- elsif data.respond_to? :content
|
- elsif data.respond_to? :content
|
||||||
|
-# Contenido del artículo
|
||||||
:markdown
|
:markdown
|
||||||
#{data.content}
|
#{data.content}
|
||||||
- elsif data.respond_to? :strftime
|
- elsif data.respond_to? :strftime
|
||||||
|
-# Fecha
|
||||||
= data.strftime('%F')
|
= data.strftime('%F')
|
||||||
- else
|
- else
|
||||||
|
-# Texto
|
||||||
= data
|
= data
|
||||||
- hashes.each do |key, data|
|
|
||||||
- data.each do |k,d|
|
|
||||||
%tr
|
|
||||||
%th= t("posts.#{key}.#{k}")
|
|
||||||
%td= d
|
|
||||||
|
|
Loading…
Reference in a new issue