mirror of
https://github.com/internetee/registry.git
synced 2025-06-12 23:54:44 +02:00
109 lines
3.8 KiB
Text
109 lines
3.8 KiB
Text
- attributes = only_present_fields(@version, Contact)
|
|
- contact = Contact.new(attributes)
|
|
- attach_existing_fields(@version, contact)
|
|
= render 'shared/title', name: contact.name
|
|
|
|
.row
|
|
.col-md-8
|
|
.panel.panel-default{:style => "min-height:420px;"}
|
|
.panel-heading
|
|
%h3.panel-title
|
|
= l(@version.created_at, format: :short)
|
|
= @version.event
|
|
= plain_username(@version.terminator)
|
|
.panel-body
|
|
%dl.dl-horizontal
|
|
%dt= t(:id)
|
|
%dd{class: changing_css_class(@version,"code")}
|
|
= contact.code
|
|
|
|
%dt= t(:statuses)
|
|
%dd{class: changing_css_class(@version,"statuses")}
|
|
= contact.statuses.join(", ")
|
|
|
|
%dt= t(:ident)
|
|
%dd{class: changing_css_class(@version,"ident_country_code", "ident_type", "ident")}
|
|
= ident_for(contact)
|
|
|
|
- if contact.email.present?
|
|
%dt= t(:email)
|
|
%dd{class: changing_css_class(@version,"email")}
|
|
= contact.email
|
|
|
|
- if contact.phone.present?
|
|
%dt= t(:phone)
|
|
%dd{class: changing_css_class(@version,"phone")}
|
|
= contact.phone
|
|
|
|
- if contact.fax.present?
|
|
%dt= t(:fax)
|
|
%dd{class: changing_css_class(@version,"fax")}
|
|
= contact.fax
|
|
|
|
%br
|
|
|
|
%dt= t(:created_at)
|
|
%dd{class: changing_css_class(@version,"created_at")}
|
|
= l(contact.created_at, format: :short)
|
|
|
|
%dt= t(:updated_at)
|
|
%dd{class: changing_css_class(@version,"updated_at")}
|
|
= l(contact.updated_at, format: :short)
|
|
|
|
%dt= t(:registrar_name)
|
|
%dd{class: changing_css_class(@version,"registrar_id")}
|
|
- if contact.registrar.present?
|
|
= link_to(contact.registrar, admin_registrar_path(contact.registrar))
|
|
|
|
%dl.dl-horizontal
|
|
- if contact.org_name.present?
|
|
%dt= t(:org_name)
|
|
%dd{class: changing_css_class(@version,"org_name")}= contact.org_name
|
|
|
|
- if contact.street.present?
|
|
%dt= t(:street)
|
|
%dd{class: changing_css_class(@version,"street")}= contact.street
|
|
|
|
- if contact.city.present?
|
|
%dt= t(:city)
|
|
%dd{class: changing_css_class(@version,"city")}= contact.city
|
|
|
|
- if contact.zip.present?
|
|
%dt= t(:zip)
|
|
%dd{class: changing_css_class(@version,"zip")}= contact.zip
|
|
|
|
- if contact.state.present?
|
|
%dt= t(:state)
|
|
%dd{class: changing_css_class(@version,"state")}= contact.state
|
|
|
|
- if contact.country.present?
|
|
%dt= t(:country)
|
|
%dd{class: changing_css_class(@version,"country_code")}= contact.country
|
|
|
|
|
|
%span{:style => "padding-right:10px; float: right;"}
|
|
- if (prev = @versions_map[(@versions_map.index(@version.id) - 1)]) && @versions_map.index(@version.id) != 0
|
|
= link_to(t(:previous),
|
|
admin_contact_version_path(prev),
|
|
class: 'btn btn-primary')
|
|
- else
|
|
%a.btn.btn-primary.disabled{:href => "#"}
|
|
%span= t(:previous)
|
|
- if nxt = @versions_map[(@versions_map.index(@version.id) + 1)]
|
|
= link_to(t(:next),
|
|
admin_contact_version_path(nxt),
|
|
class: 'btn btn-default')
|
|
- else
|
|
%a.btn.btn-default.disabled{:href => "#"}
|
|
%span= t(:next)
|
|
|
|
.col-md-4
|
|
.panel.panel-default{:style => "min-height:450px;"}
|
|
%ul.nav.nav-pills.nav-stacked
|
|
- @versions.each do |vs|
|
|
%li{class: (vs.id == @version.id) && :active}
|
|
= link_to admin_contact_version_path(vs) do
|
|
= l(vs.created_at, format: :short)
|
|
= vs.event
|
|
%span{:style => "padding-left:10px; position: absolute; bottom: 10px;"}
|
|
= paginate @versions
|