Skip to content
Snippets Groups Projects
Commit 5a45ddf9 authored by Arnaud Levy's avatar Arnaud Levy
Browse files

better

parent f0de4450
No related branches found
No related tags found
No related merge requests found
class ContactDetails::Country < ContactDetails::Base
protected
def prepare_label
super
# TODO country name
end
end
\ No newline at end of file
class ContactDetails::Email < ContactDetails::Base
protected
def prepare_url
@url = "mailto:#{@string}"
end
end
\ No newline at end of file
class ContactDetails::Phone < ContactDetails::Base
protected
def prepare_url
@url = @string.dup
@url.remove! ' '
@url.remove! '.'
end
def prepare_label
@label = @string
end
end
\ No newline at end of file
class ContactDetails::Twitter < ContactDetails::Base
URL = 'https://twitter.com'
DOMAIN = 'twitter.com'
protected
......
<%
detail = kind.new data
%>
<%= variable %>:
label: <%= detail.label %>
url: <%= detail.url %>
\ No newline at end of file
......@@ -24,21 +24,20 @@ kind:
<%= key %>: >
<%= prepare_text_for_static value %>
<% end %>
contact_details:
website: <% detail = ContactDetails::Website.new @about.url %>
label: <%= detail.label %>
url: <%= detail.url %>
linkedin: <% detail = ContactDetails::Linkedin.new @about.linkedin %>
label: <%= detail.label %>
url: <%= detail.url %>
twitter: <% detail = ContactDetails::Twitter.new @about.twitter %>
label: <%= detail.label %>
url: <%= detail.url %>
<% # url is a reserved keyword for Hugo %>
website: >
<%= prepare_text_for_static @about.url %>
contact_details:
<%= render 'admin/application/static/contact_detail', variable: :address, data: @about.address, kind: ContactDetails::Base %>
<%= render 'admin/application/static/contact_detail', variable: :zipcode, data: @about.zipcode, kind: ContactDetails::Base %>
<%= render 'admin/application/static/contact_detail', variable: :city, data: @about.city, kind: ContactDetails::Base %>
<%= render 'admin/application/static/contact_detail', variable: :country, data: @about.country, kind: ContactDetails::Country %>
<%= render 'admin/application/static/contact_detail', variable: :address, data: @about.address, kind: ContactDetails::Base %>
<%= render 'admin/application/static/contact_detail', variable: :website, data: @about.url, kind: ContactDetails::Website %>
<%= render 'admin/application/static/contact_detail', variable: :linkedin, data: @about.linkedin, kind: ContactDetails::Linkedin %>
<%= render 'admin/application/static/contact_detail', variable: :twitter, data: @about.twitter, kind: ContactDetails::Twitter %>
<%= render 'admin/application/static/contact_detail', variable: :phone, data: @about.phone, kind: ContactDetails::Phone %>
<%= render 'admin/application/static/contact_detail', variable: :email, data: @about.email, kind: ContactDetails::Email %>
<% if @about.logo.attached? %>
logo: "<%= @about.logo.blob.id %>"
<% end %>
......
......@@ -20,16 +20,15 @@ linkedin: >-
website: >-
<%= @about.url %>
contact_details:
website: <% detail = ContactDetails::Website.new @about.url %>
label: <%= detail.label %>
url: <%= detail.url %>
linkedin: <% detail = ContactDetails::Linkedin.new @about.linkedin %>
label: <%= detail.label %>
url: <%= detail.url %>
twitter: <% detail = ContactDetails::Twitter.new @about.twitter %>
label: <%= detail.label %>
url: <%= detail.url %>
<%= render 'admin/application/static/contact_detail', variable: :address, data: @about.address, kind: ContactDetails::Base %>
<%= render 'admin/application/static/contact_detail', variable: :zipcode, data: @about.zipcode, kind: ContactDetails::Base %>
<%= render 'admin/application/static/contact_detail', variable: :city, data: @about.city, kind: ContactDetails::Base %>
<%= render 'admin/application/static/contact_detail', variable: :country, data: @about.country, kind: ContactDetails::Country %>
<%= render 'admin/application/static/contact_detail', variable: :website, data: @about.url, kind: ContactDetails::Website %>
<%= render 'admin/application/static/contact_detail', variable: :linkedin, data: @about.linkedin, kind: ContactDetails::Linkedin %>
<%= render 'admin/application/static/contact_detail', variable: :twitter, data: @about.twitter, kind: ContactDetails::Twitter %>
<%= render 'admin/application/static/contact_detail', variable: :phone, data: @about.phone_mobile, kind: ContactDetails::Phone %>
<%= render 'admin/application/static/contact_detail', variable: :email, data: @about.email, kind: ContactDetails::Email %>
<% if @about.best_picture.attached? %>
image: "<%= @about.best_picture.blob.id %>"
<% end %>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment