From b3b685232ec65782b08c0ed45c27cfd569af235e Mon Sep 17 00:00:00 2001 From: f Date: Thu, 20 Aug 2020 21:08:44 -0300 Subject: [PATCH] telefonos --- app/models/metadata_slug.rb | 4 +--- app/models/metadata_tel.rb | 1 + app/views/posts/attribute_ro/_tel.haml | 4 ++++ app/views/posts/attributes/_tel.haml | 6 ++++++ 4 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 app/models/metadata_tel.rb create mode 100644 app/views/posts/attribute_ro/_tel.haml create mode 100644 app/views/posts/attributes/_tel.haml diff --git a/app/models/metadata_slug.rb b/app/models/metadata_slug.rb index a0844c62..7798c7c5 100644 --- a/app/models/metadata_slug.rb +++ b/app/models/metadata_slug.rb @@ -40,8 +40,6 @@ class MetadataSlug < MetadataTemplate # Devuelve el título a menos que sea privado y no esté vacío def title - unless post.title.private? && !post.title.try(:value).try(:blank?) - post.title.try(:value).try(:to_s) - end + post.title.try(:value).try(:to_s) unless post.title.private? && !post.title.try(:value).try(:blank?) end end diff --git a/app/models/metadata_tel.rb b/app/models/metadata_tel.rb new file mode 100644 index 00000000..8e3ae596 --- /dev/null +++ b/app/models/metadata_tel.rb @@ -0,0 +1 @@ +class MetadataTel < MetadataNumber; end diff --git a/app/views/posts/attribute_ro/_tel.haml b/app/views/posts/attribute_ro/_tel.haml new file mode 100644 index 00000000..944f30c1 --- /dev/null +++ b/app/views/posts/attribute_ro/_tel.haml @@ -0,0 +1,4 @@ +%tr{ id: attribute } + %th= post_label_t(attribute, post: post) + %td{ dir: dir, lang: locale } + %a{ href: "tel:#{metadata.value}" }= metadata.value diff --git a/app/views/posts/attributes/_tel.haml b/app/views/posts/attributes/_tel.haml new file mode 100644 index 00000000..40b7967b --- /dev/null +++ b/app/views/posts/attributes/_tel.haml @@ -0,0 +1,6 @@ +.form-group + = label_tag "post_#{attribute}", post_label_t(attribute, post: post) + = telephone_field 'post', attribute, value: metadata.value, + **field_options(attribute, metadata) + = render 'posts/attribute_feedback', + post: post, attribute: attribute, metadata: metadata