mirror of
https://github.com/internetee/registry.git
synced 2025-08-05 09:21:43 +02:00
Basic domain show
This commit is contained in:
parent
c1d41df64f
commit
9a62319142
13 changed files with 171 additions and 39 deletions
|
@ -3,25 +3,27 @@
|
|||
.row
|
||||
.col-md-12
|
||||
.table-responsive
|
||||
%table.table.table-striped.table-bordered.table-condensed
|
||||
%tr
|
||||
%th{class: 'col-xs-2'}
|
||||
= sort_link(@q, 'name')
|
||||
%th{class: 'col-xs-2'}
|
||||
= sort_link(@q, 'registrar_name', t('shared.registrar'))
|
||||
%th{class: 'col-xs-2'}
|
||||
= sort_link(@q, 'owner_contact_international_address_name', t('shared.owner'))
|
||||
%th{class: 'col-xs-1'}
|
||||
= sort_link(@q, 'valid_to', t('shared.valid_to'))
|
||||
%th{class: 'col-xs-1'}
|
||||
= t('shared.action')
|
||||
- @domains.each do |x|
|
||||
%table.table.table-hover.table-bordered.table-condensed
|
||||
%thead
|
||||
%tr
|
||||
%td= link_to(x, admin_domain_path(x))
|
||||
%td= link_to(x.registrar, root_path) if x.registrar
|
||||
%td= link_to(x.owner_contact, root_path)
|
||||
%td= l(x.valid_to, format: :short)
|
||||
%td= link_to(t('shared.edit'), edit_admin_domain_path(x), class: 'btn btn-primary btn-xs')
|
||||
%th{class: 'col-xs-2'}
|
||||
= sort_link(@q, 'name')
|
||||
%th{class: 'col-xs-2'}
|
||||
= sort_link(@q, 'registrar_name', t('shared.registrar'))
|
||||
%th{class: 'col-xs-2'}
|
||||
= sort_link(@q, 'owner_contact_international_address_name', t('shared.owner'))
|
||||
%th{class: 'col-xs-1'}
|
||||
= sort_link(@q, 'valid_to', t('shared.valid_to'))
|
||||
%th{class: 'col-xs-1'}
|
||||
= t('shared.action')
|
||||
%tbody
|
||||
- @domains.each do |x|
|
||||
%tr
|
||||
%td= link_to(x, admin_domain_path(x))
|
||||
%td= link_to(x.registrar, root_path) if x.registrar
|
||||
%td= link_to(x.owner_contact, root_path)
|
||||
%td= l(x.valid_to, format: :short)
|
||||
%td= link_to(t('shared.edit'), edit_admin_domain_path(x), class: 'btn btn-primary btn-xs')
|
||||
.row
|
||||
.col-md-12
|
||||
= paginate @domains
|
||||
|
|
15
app/views/admin/domains/partials/_admin_contacts.haml
Normal file
15
app/views/admin/domains/partials/_admin_contacts.haml
Normal file
|
@ -0,0 +1,15 @@
|
|||
.panel.panel-default
|
||||
.panel-heading= t('shared.admin_contacts')
|
||||
.table-responsive
|
||||
%table.table.table-hover.table-bordered.table-condensed
|
||||
%thead
|
||||
%tr
|
||||
%th{class: 'col-xs-4'}= t('shared.name')
|
||||
%th{class: 'col-xs-5'}= t('shared.email')
|
||||
%th{class: 'col-xs-3'}= t('shared.action')
|
||||
%tbody
|
||||
- @domain.admin_contacts.each do |x|
|
||||
%tr
|
||||
%td= link_to(x, root_path)
|
||||
%td= x.email
|
||||
%td= link_to(t('shared.edit'), root_path, class: 'btn btn-primary btn-xs')
|
22
app/views/admin/domains/partials/_general.haml
Normal file
22
app/views/admin/domains/partials/_general.haml
Normal file
|
@ -0,0 +1,22 @@
|
|||
.panel.panel-default
|
||||
.panel-heading
|
||||
%h3.panel-title= t('shared.general')
|
||||
.panel-body
|
||||
%dl.dl-horizontal
|
||||
%dt= t('shared.name')
|
||||
%dd= @domain.name
|
||||
|
||||
%dt= t('shared.registered_at')
|
||||
%dd= l(@domain.registered_at)
|
||||
|
||||
%dt= t('shared.registrar')
|
||||
%dd= link_to(@domain.registrar, root_path)
|
||||
|
||||
%dt= t('shared.password')
|
||||
%dd= @domain.auth_info
|
||||
|
||||
%dt= t('shared.valid_from')
|
||||
%dd= l(@domain.valid_from)
|
||||
|
||||
%dt= t('shared.valid_to')
|
||||
%dd= l(@domain.valid_to)
|
17
app/views/admin/domains/partials/_nameservers.haml
Normal file
17
app/views/admin/domains/partials/_nameservers.haml
Normal file
|
@ -0,0 +1,17 @@
|
|||
.panel.panel-default
|
||||
.panel-heading= t('shared.nameservers')
|
||||
.table-responsive
|
||||
%table.table.table-hover.table-bordered.table-condensed
|
||||
%thead
|
||||
%tr
|
||||
%th{class: 'col-xs-3'}= t('shared.hostname')
|
||||
%th{class: 'col-xs-3'}= t('shared.ipv4')
|
||||
%th{class: 'col-xs-3'}= t('shared.ipv6')
|
||||
%th{class: 'col-xs-3'}= t('shared.action')
|
||||
%tbody
|
||||
- @domain.nameservers.each do |x|
|
||||
%tr
|
||||
%td= link_to(x, root_path)
|
||||
%td= x.ipv4
|
||||
%td= x.ipv6
|
||||
%td= link_to(t('shared.edit'), root_path, class: 'btn btn-primary btn-xs')
|
19
app/views/admin/domains/partials/_owner.haml
Normal file
19
app/views/admin/domains/partials/_owner.haml
Normal file
|
@ -0,0 +1,19 @@
|
|||
.panel.panel-default
|
||||
.panel-heading
|
||||
%h3.panel-title= t('shared.owner')
|
||||
.panel-body
|
||||
%dl.dl-horizontal
|
||||
%dt= t('shared.name')
|
||||
%dd= link_to(@domain.owner_contact, root_path)
|
||||
|
||||
%dt= t('shared.code')
|
||||
%dd= @domain.owner_contact_code
|
||||
|
||||
%dt= t('shared.identity_code')
|
||||
%dd= @domain.owner_contact_ident
|
||||
|
||||
%dt= t('shared.email')
|
||||
%dd= @domain.owner_contact_email
|
||||
|
||||
%dt= t('shared.phone')
|
||||
%dd= @domain.owner_contact_phone
|
15
app/views/admin/domains/partials/_tech_contacts.haml
Normal file
15
app/views/admin/domains/partials/_tech_contacts.haml
Normal file
|
@ -0,0 +1,15 @@
|
|||
.panel.panel-default
|
||||
.panel-heading= t('shared.tech_contacts')
|
||||
.table-responsive
|
||||
%table.table.table-hover.table-bordered.table-condensed
|
||||
%thead
|
||||
%tr
|
||||
%th{class: 'col-xs-4'}= t('shared.name')
|
||||
%th{class: 'col-xs-5'}= t('shared.email')
|
||||
%th{class: 'col-xs-3'}= t('shared.action')
|
||||
%tbody
|
||||
- @domain.tech_contacts.each do |x|
|
||||
%tr
|
||||
%td= link_to(x, root_path)
|
||||
%td= x.email
|
||||
%td= link_to(t('shared.edit'), root_path, class: 'btn btn-primary btn-xs')
|
11
app/views/admin/domains/show.haml
Normal file
11
app/views/admin/domains/show.haml
Normal file
|
@ -0,0 +1,11 @@
|
|||
%h2= "#{t('shared.domain_details')}"
|
||||
%hr
|
||||
.row
|
||||
.col-md-6= render 'admin/domains/partials/general'
|
||||
.col-md-6= render 'admin/domains/partials/owner'
|
||||
.row
|
||||
.col-md-12= render 'admin/domains/partials/tech_contacts'
|
||||
.row
|
||||
.col-md-12= render 'admin/domains/partials/admin_contacts'
|
||||
.row
|
||||
.col-md-12= render 'admin/domains/partials/nameservers'
|
Loading…
Add table
Add a link
Reference in a new issue