bugs
This commit is contained in:
parent
dc726fdbe0
commit
bb55551266
2 changed files with 26 additions and 23 deletions
|
@ -56,7 +56,7 @@ class PostsController < ApplicationController
|
||||||
|
|
||||||
# Las usuarias pueden especificar una autora, de la contrario por
|
# Las usuarias pueden especificar una autora, de la contrario por
|
||||||
# defecto es la usuaria actual
|
# defecto es la usuaria actual
|
||||||
if current_user.is_a? Usuaria
|
if @site.usuarie? current_usuarie
|
||||||
@post.update_attributes(author: params[:post][:author])
|
@post.update_attributes(author: params[:post][:author])
|
||||||
else
|
else
|
||||||
# Todo lo que crean lxs invitadxs es borrador
|
# Todo lo que crean lxs invitadxs es borrador
|
||||||
|
@ -99,7 +99,7 @@ class PostsController < ApplicationController
|
||||||
@post.update_attributes(repair_nested_params(post_params))
|
@post.update_attributes(repair_nested_params(post_params))
|
||||||
|
|
||||||
# Solo las usuarias pueden modificar la autoría
|
# Solo las usuarias pueden modificar la autoría
|
||||||
if current_user.is_a? Usuaria
|
if @site.usuarie? current_usuarie
|
||||||
if params[:post][:author].present?
|
if params[:post][:author].present?
|
||||||
@post.update_attributes(author: params[:post][:author])
|
@post.update_attributes(author: params[:post][:author])
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,19 +1,22 @@
|
||||||
|
- tags = %w[h1 h2 h3 h4 h5 h6 p a ul ol li table tr td th tbody thead tfoot em strong sup blockquote cite pre]
|
||||||
|
|
||||||
.row
|
.row
|
||||||
.col
|
.col
|
||||||
= render 'layouts/breadcrumb',
|
= render 'layouts/breadcrumb',
|
||||||
crumbs: [ link_to(t('sites.index'), sites_path),
|
crumbs: [link_to(t('sites.index'), sites_path),
|
||||||
@site.name,
|
@site.name,
|
||||||
link_to(t('posts.index'),
|
link_to(t('posts.index'),
|
||||||
site_posts_path(@site)),
|
site_posts_path(@site)),
|
||||||
@post.title ]
|
@post.title]
|
||||||
|
|
||||||
.row
|
.row
|
||||||
.col
|
.col
|
||||||
%h1{class: @post.get_front_matter(:dir)}= @post.title
|
%h1{ class: @post.get_front_matter(:dir) }= @post.title
|
||||||
|
|
||||||
%p
|
%p
|
||||||
- translations = @post.translations.map do |translation|
|
- translations = @post.translations.map do |translation|
|
||||||
- link_to translation.title, site_post_path(@site, translation, lang: translation.lang)
|
- link_to translation.title,
|
||||||
|
site_post_path(@site, translation, lang: translation.lang)
|
||||||
= raw translations.join(' / ')
|
= raw translations.join(' / ')
|
||||||
|
|
||||||
.row
|
.row
|
||||||
|
@ -24,16 +27,17 @@
|
||||||
|
|
||||||
.row
|
.row
|
||||||
.col
|
.col
|
||||||
.content{class: @post.get_front_matter(:dir)}
|
.content{ class: @post.get_front_matter(:dir) }
|
||||||
= sanitized_markdown @post.content,
|
= sanitize_markdown @post.content,
|
||||||
tags: %w[h1 h2 h3 h4 h5 h6 p a ul ol li table tr td th tbody thead tfoot em strong sup blockquote cite pre]
|
tags: tags
|
||||||
|
|
||||||
-# Representar los datos en una tabla:
|
-#
|
||||||
-# Texto: tal cual en una celda
|
Representar los datos en una tabla:
|
||||||
-# Array: píldoras
|
Texto: tal cual en una celda
|
||||||
-# Array de Hashes: Tabla
|
Array: píldoras
|
||||||
-# Hash: Tabla
|
Array de Hashes: Tabla
|
||||||
-# TODO DRY
|
Hash: Tabla
|
||||||
|
TODO DRY
|
||||||
%table.table.table-condensed.table-striped.table-responsive
|
%table.table.table-condensed.table-striped.table-responsive
|
||||||
%tbody
|
%tbody
|
||||||
- @post.front_matter.each do |key, data|
|
- @post.front_matter.each do |key, data|
|
||||||
|
@ -51,7 +55,7 @@
|
||||||
%tbody
|
%tbody
|
||||||
- data.each do |r|
|
- data.each do |r|
|
||||||
%tr
|
%tr
|
||||||
- r.each do |_,v|
|
- r.each do |_, v|
|
||||||
%td
|
%td
|
||||||
- if v.is_a? Array
|
- if v.is_a? Array
|
||||||
- v.each do |s|
|
- v.each do |s|
|
||||||
|
@ -73,16 +77,15 @@
|
||||||
%td= v
|
%td= v
|
||||||
- elsif data.respond_to? :content
|
- elsif data.respond_to? :content
|
||||||
-# Contenido del artículo
|
-# Contenido del artículo
|
||||||
= sanitized_markdown data.content,
|
= sanitize_markdown data.content, tags: tags
|
||||||
tags: %w[h1 h2 h3 h4 h5 h6 p a ul ol li table tr td th tbody thead tfoot em strong sup blockquote cite pre]
|
|
||||||
- elsif data.respond_to? :strftime
|
- elsif data.respond_to? :strftime
|
||||||
-# Fecha
|
-# Fecha
|
||||||
= data.strftime('%F')
|
= data.strftime('%F')
|
||||||
- else
|
- else
|
||||||
-# Texto
|
-# Texto
|
||||||
- if @post.image? key
|
- if @post.image? key
|
||||||
%img.img-fluid{src: @site.get_url_for_sutty(data)}
|
%img.img-fluid{ src: @site.get_url_for_sutty(data) }
|
||||||
- elsif @post.url? key
|
- elsif @post.url? key
|
||||||
%a{href: @site.get_url_for_sutty(data)}= data
|
%a{ href: @site.get_url_for_sutty(data) }= data
|
||||||
- else
|
- else
|
||||||
= data
|
= data
|
||||||
|
|
Loading…
Reference in a new issue