mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-24 18:16:22 +00:00
parsear la fecha / mostrar mensajes
This commit is contained in:
parent
9573776b61
commit
bfe781ff87
4 changed files with 17 additions and 5 deletions
|
@ -51,18 +51,20 @@ module Sutty
|
|||
tags: params[:post][:tags].split(',').map(&:strip),
|
||||
categories: params[:post][:categories].split(',').map(&:strip),
|
||||
title: params[:post][:title],
|
||||
date: Time.new(params[:post][:date])
|
||||
date: Time.parse(params[:post][:date])
|
||||
}
|
||||
|
||||
post = Sutty::Models::Post.new(@site, @post, front_matter)
|
||||
post.content = params[:post][:content]
|
||||
|
||||
if post.save
|
||||
@post = post.post
|
||||
flash[:success] = 'Artículo guardado con éxito'
|
||||
redirect to("/sites/#{@site.name}/posts/#{post.post.basename}")
|
||||
# XXX por alguna razon el flash no sobrevive la redirección
|
||||
haml :'posts/show'
|
||||
else
|
||||
flash[:error] = 'Hubo un error al guardar el artículo'
|
||||
redirect back
|
||||
flash[:warning] = post.errors
|
||||
haml :'posts/edit'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
9
views/_flash.haml
Normal file
9
views/_flash.haml
Normal file
|
@ -0,0 +1,9 @@
|
|||
- [ :warning, :success ].each do |type|
|
||||
- if flash[type]
|
||||
.alert{class: "alert-#{type.to_s}", role: 'alert'}
|
||||
- if flash[type].respond_to? :each
|
||||
%ul
|
||||
- flash[type].each do |msg|
|
||||
%li= msg
|
||||
- else
|
||||
= flash[type]
|
|
@ -7,6 +7,7 @@
|
|||
%link{rel: 'stylesheet', type: 'text/css', href: '/stylesheets/sutty.css'}
|
||||
%body{class: @has_cover ? 'background-cover' : ''}
|
||||
.container-fluid
|
||||
= haml :_flash
|
||||
= yield
|
||||
%footer.footer
|
||||
%p{style: @has_cover ? 'color: white' : ''}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
= @post.content
|
||||
.form-group
|
||||
%label{for: 'date'} Fecha de publicación
|
||||
%input.form-control{type: 'text', name: 'post[date]', id: 'date', value: @post.data['date']}
|
||||
%input.form-control{type: 'text', name: 'post[date]', id: 'date', value: @post.data['date'].strftime('%F')}
|
||||
.form-group
|
||||
%label{for: 'title'} Título
|
||||
%input.form-control{type: 'text', name: 'post[title]', id: 'title', value: @post.data['title']}
|
||||
|
|
Loading…
Reference in a new issue