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