mirror of
https://github.com/internetee/registry.git
synced 2025-08-16 22:43:50 +02:00
148 lines
No EOL
5.4 KiB
Text
148 lines
No EOL
5.4 KiB
Text
- if @version
|
|
- children = HashWithIndifferentAccess.new(@version.children)
|
|
- nameservers = Nameserver.all_versions_for(children[:nameservers], @domain.updated_at)
|
|
- dnskeys = Dnskey.all_versions_for(children[:dnskeys], @domain.updated_at)
|
|
- tech_contacts = Contact.all_versions_for(children[:tech_contacts], @domain.updated_at)
|
|
- admin_contacts = Contact.all_versions_for(children[:admin_contacts], @domain.updated_at)
|
|
- registrant = Contact.all_versions_for(children[:registrant], @domain.updated_at)
|
|
- event = @version.event
|
|
- creator = plain_username(@version.terminator)
|
|
- else
|
|
- nameservers = @domain.nameservers
|
|
- dnskeys = @domain.dnskeys
|
|
- tech_contacts = @domain.tech_contacts
|
|
- admin_contacts = @domain.admin_contacts
|
|
- registrant = [@domain.registrant]
|
|
- event = t('.current_state')
|
|
- creator = @domain.creator_str
|
|
|
|
= render 'shared/title', name: @domain.name
|
|
|
|
.row
|
|
.col-md-8
|
|
.panel.panel-default{:style => "min-height:450px;"}
|
|
.panel-heading
|
|
%h3.panel-title
|
|
- if @version
|
|
= l(@version.created_at, format: :short)
|
|
= event
|
|
= creator
|
|
- else
|
|
= t('.current_state')
|
|
= creator
|
|
.panel-body
|
|
%dl.dl-horizontal
|
|
%dt= t(:name)
|
|
- if !@domain.name
|
|
- domain_name = Domain.find(@version.item_id).try(:name)
|
|
- else
|
|
- domain_name = @domain.name
|
|
%dd= link_to(domain_name, admin_domain_path(@version ? @version.item_id : @domain.id))
|
|
|
|
%dt= t('.created')
|
|
%dd
|
|
= l(@domain.created_at, format: :short)
|
|
|
|
%dt= t('.updated')
|
|
%dd
|
|
= l(@domain.updated_at, format: :short)
|
|
|
|
%br
|
|
|
|
%dt= t(:statuses)
|
|
%dd{class: changing_css_class(@version,"statuses")}
|
|
- if @domain.statuses.present?
|
|
- @domain.statuses.each do |s|
|
|
= s
|
|
|
|
%dt= "Status notes"
|
|
%dd{class: changing_css_class(@version,"statuses")}
|
|
- if @domain.status_notes.present?
|
|
- @domain.status_notes.each do |s|
|
|
= s
|
|
|
|
%dt= t('.registrant')
|
|
%dd{class: changing_css_class(@version,"registrant_id")}
|
|
- registrant.each do |r|
|
|
- link = r.version_loader ? admin_contact_version_path(r.version_loader.try(:id)) : admin_contact_path(r.id)
|
|
= link_to link, target: "contact_#{r.id}" do
|
|
= r[:name]
|
|
= r[:phone]
|
|
= r[:email]
|
|
= r[:code]
|
|
%br
|
|
|
|
%dt= t('.admin_contacts')
|
|
%dd
|
|
- admin_contacts.each do |r|
|
|
- link = r.version_loader ? admin_contact_version_path(r.version_loader.try(:id)) : admin_contact_path(r.id)
|
|
= link_to link, target: "contact_#{r.id}" do
|
|
= r[:name]
|
|
= r[:phone]
|
|
= r[:email]
|
|
= r[:code]
|
|
%br
|
|
|
|
%dt= t('.tech_contacts')
|
|
%dd
|
|
- tech_contacts.each do |r|
|
|
- link = r.version_loader ? admin_contact_version_path(r.version_loader.try(:id)) : admin_contact_path(r.id)
|
|
= link_to link, target: "contact_#{r.id}" do
|
|
= r[:name]
|
|
= r[:phone]
|
|
= r[:email]
|
|
= r[:code]
|
|
%br
|
|
|
|
%dt= t(:nameservers)
|
|
%dd
|
|
- nameservers.each do |ns|
|
|
= ns[:hostname]
|
|
= ns[:ipv4]
|
|
= ns[:ipv6]
|
|
%br
|
|
|
|
%dt= t(:dnskeys)
|
|
%dd
|
|
- dnskeys.each do |ns|
|
|
= ns[:flags]
|
|
= ns[:protocol]
|
|
= ns[:alg]
|
|
- if ns[:public_key].present?
|
|
\...#{ns[:public_key].to_s[-20,20]}
|
|
%br
|
|
|
|
- if @domain.registrar
|
|
%dt= t(:registrar_name)
|
|
%dd{class: changing_css_class(@version,"registrar_id")}
|
|
= link_to admin_registrar_path(@domain.registrar), target: "registrar_#{@domain.registrar.id}" do
|
|
= @domain.registrar.name
|
|
%span{:style => "margin: 20px 20px; clear:both;"}
|
|
|
|
- if @version && (prev = @versions_map[(@versions_map.index(@version.id) - 1)]) && @versions_map.index(@version.id) != 0
|
|
= link_to(t(:previous),
|
|
admin_domain_version_path(prev),
|
|
class: 'btn btn-primary')
|
|
- else
|
|
%a.btn.btn-primary.disabled{:href => "#"}
|
|
%span= t(:previous)
|
|
- if @version && (nxt = @versions_map[(@versions_map.index(@version.id) + 1)])
|
|
= link_to(t(:next),
|
|
admin_domain_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
|
|
%li{class: ('active' if @version.nil?)}
|
|
= link_to t('.current_state'), admin_domain_version_path(current: 1, domain_id: @domain.id)
|
|
- @versions.each do |vs|
|
|
%li{class: (@version && vs.id == @version.id) && :active}
|
|
= link_to admin_domain_version_path(vs) do
|
|
= l(vs.created_at, format: :short)
|
|
= vs.event
|
|
%span{:style => "padding-left:10px; position: absolute; bottom: 10px;"}
|
|
= paginate @versions |