Improve pdf style

This commit is contained in:
Thiago Youssef 2022-06-28 11:29:25 -03:00
parent 318dec4f52
commit b909578c2c

View file

@ -11,24 +11,10 @@
} }
.col-md-6 {
width: 49%;
display: inline-block;
}
.col-xs-4 { .col-xs-4 {
width: 33%; width: 33%;
} }
.col-xs-2 {
width: 16%;
}
.col-md-3 {
width: 24%;
display: inline-block;
}
.left { .left {
float: left; float: left;
} }
@ -41,10 +27,6 @@
float: right; float: right;
} }
.text-right {
text-align: right;
}
dt { dt {
float: left; float: left;
width: 100px; width: 100px;
@ -88,10 +70,6 @@
padding: 6px; padding: 6px;
} }
.no-border {
border: 0px;
}
hr { hr {
height: 1px; height: 1px;
border: 0; border: 0;
@ -104,7 +82,7 @@
} }
.pull-down { .pull-down {
margin-top: 50px; margin-top: 30px;
} }
#header { #header {
@ -122,12 +100,6 @@
bottom: 0; bottom: 0;
} }
#footer {
position: absolute;
bottom: 0px;
width: 99%;
}
h1 { h1 {
margin-bottom: 5px; margin-bottom: 5px;
} }
@ -137,179 +109,166 @@
#header.row #header.row
.col-sm-6.left .col-sm-6.left
#header-content #header-content
%h1 %h1= @domain.name
= @domain.name
.col-sm-6.right .col-sm-6.right
%img{src: "#{Rails.root}/public/eis-logo-black-et.png"} %img{src: "#{Rails.root}/public/eis-logo-black-et.png"}
.clear .clear
%hr %hr
.row .row
.col-md-6 .col-sm-6.left
.panel.panel-default %h3= t(:general)
.panel-heading %hr
%h3.panel-title %dl.dl-horizontal
= t(:general) %dt= t(:name)
.panel-body %dd= @domain.name
%dl.dl-horizontal %dt= Domain.human_attribute_name :registered_at
%dt= t(:name) %dd= l(@domain.registered_at)
%dd= @domain.name %dt= t(:registrar_name)
%dt= Domain.human_attribute_name :registered_at %dd= @domain.registrar
%dd= l(@domain.registered_at) %dt= Domain.human_attribute_name :transfer_code
%dt= t(:registrar_name) %dd= @domain.transfer_code
%dd= @domain.registrar %dt= t(:valid_to)
%dt= Domain.human_attribute_name :transfer_code %dd= l(@domain.valid_to)
%dd= @domain.transfer_code %dt= t('.outzone_time')
%dt= t(:valid_to) %dd= l(@domain.outzone_at)
%dd= l(@domain.valid_to) %dt= Domain.human_attribute_name :delete_date
%dt= t('.outzone_time') %dd= l @domain.delete_date
%dd= l(@domain.outzone_at) %dt= Domain.human_attribute_name :force_delete_date
%dt= Domain.human_attribute_name :delete_date %dd= l @domain.force_delete_date
%dd= l @domain.delete_date %dt= t('.locked_by_registrant_at')
%dt= Domain.human_attribute_name :force_delete_date %dd= l(@domain.locked_by_registrant_at)
%dd= l @domain.force_delete_date .col-sm-6.right
%dt= t('.locked_by_registrant_at') %h3= t('activerecord.models.registrant')
%dd= l(@domain.locked_by_registrant_at) %hr
.col-md-6 %dl.dl-horizontal
.panel.panel-default %dt.left_25= t(:name)
.panel-heading %dd.left_25= @domain.registrant
%h3.panel-title= t('activerecord.models.registrant')
.panel-body
%dl.dl-horizontal
%dt.left_25= t(:name)
%dd.left_25= @domain.registrant
%dt.left_25= t(:id) %dt.left_25= t(:id)
%dd.left_25= @domain.registrant.code %dd.left_25= @domain.registrant.code
%dt.left_25= t(:identity_code) %dt.left_25= t(:identity_code)
%dd.left_25= @domain.registrant.ident %dd.left_25= @domain.registrant.ident
%dt.left_25= t(:email) %dt.left_25= t(:email)
%dd.left_25= @domain.registrant.email %dd.left_25= @domain.registrant.email
%dt.left_25= t(:phone) %dt.left_25= t(:phone)
%dd.left_25= @domain.registrant.phone %dd.left_25= @domain.registrant.phone
.row .clear
.row.pull-down
.col-md-12 .col-md-12
- tech_contacts_invalid = @domain.errors.include?(:tech_contacts) - tech_contacts_invalid = @domain.errors.include?(:tech_contacts)
- panel_class = tech_contacts_invalid ? 'panel-danger' : 'panel-default' %h3= t(:tech_contacts)
.panel{class: panel_class} %hr
.panel-heading.clearfix .table-responsive
= t(:tech_contacts) %table.table.table-hover.table-condensed
.table-responsive %thead
%table.table.table-hover.table-bordered.table-condensed %tr
%thead %th{class: 'col-xs-4'}= t(:name)
%th{class: 'col-xs-4'}= t(:id)
%th{class: 'col-xs-4'}= t(:email)
%tbody
- @domain.tech_contacts.each do |tc|
%tr %tr
%th{class: 'col-xs-4'}= t(:name) %td= tc
%th{class: 'col-xs-4'}= t(:id) %td= tc.code
%th{class: 'col-xs-4'}= t(:email) %td= tc.email
%tbody - if tech_contacts_invalid
- @domain.tech_contacts.each do |tc| %tfoot
- @domain.errors.messages[:tech_contacts].each do |x|
%tr %tr
%td= tc %td{colspan: 4}= x
%td= tc.code
%td= tc.email
- if tech_contacts_invalid
%tfoot
- @domain.errors.messages[:tech_contacts].each do |x|
%tr
%td{colspan: 4}= x
.row .row
.col-md-12 .col-md-12
- admin_contacts_invalid = @domain.errors.include?(:admin_contacts) - admin_contacts_invalid = @domain.errors.include?(:admin_contacts)
- panel_class = admin_contacts_invalid ? 'panel-danger' : 'panel-default' %h3= t(:admin_contacts)
.panel{class: panel_class} %hr
.panel-heading.clearfix .table-responsive
= t(:admin_contacts) %table.table.table-hover.table-condensed
.table-responsive %thead
%table.table.table-hover.table-bordered.table-condensed %tr
%thead %th{class: 'col-xs-4'}= t(:name)
%th{class: 'col-xs-4'}= t(:id)
%th{class: 'col-xs-4'}= t(:email)
%tbody
- @domain.admin_contacts.each do |ac|
%tr %tr
%th{class: 'col-xs-4'}= t(:name) %td= ac
%th{class: 'col-xs-4'}= t(:id) %td= ac.code
%th{class: 'col-xs-4'}= t(:email) %td= ac.email
%tbody - if admin_contacts_invalid
- @domain.admin_contacts.each do |ac| %tfoot
- @domain.errors.messages[:admin_contacts].each do |x|
%tr %tr
%td= ac %td{colspan: 4}= x
%td= ac.code .clear
%td= ac.email .row.pull-down
- if admin_contacts_invalid
%tfoot
- @domain.errors.messages[:admin_contacts].each do |x|
%tr
%td{colspan: 4}= x
.row
.col-md-12 .col-md-12
#domain_statuses.panel.panel-default %h3= t(:statuses)
.panel-heading.clearfix %hr
= t(:statuses) .table-responsive
.table-responsive %table.table.table-hover.table-condensed
%table.table.table-hover.table-bordered.table-condensed %thead
%thead %tr
%th{class: 'col-xs-6'}= t(:status)
%th{class: 'col-xs-6'}= t(:notes)
%tbody
- @domain.statuses.each do |status|
%tr %tr
%th{class: 'col-xs-6'}= t(:status) %td= status
%th{class: 'col-xs-6'}= t(:notes) %td= @domain.status_notes[status]
%tbody .clear
- @domain.statuses.each do |status| .row.pull-down
%tr
%td
- if @domain.pending_json.present? && [DomainStatus::PENDING_UPDATE, DomainStatus::PENDING_DELETE].include?(status)
= link_to status, admin_domain_domain_versions_path(@domain.id)
- else
= status
%td= @domain.status_notes[status]
.row
.col-md-12 .col-md-12
.panel.panel-default %h3= t(:nameservers)
.panel-heading.clearfix %hr
= t(:nameservers) .table-responsive
.table-responsive %table.table.table-hover.table-condensed
%table.table.table-hover.table-bordered.table-condensed %thead
%thead %tr
%th{class: 'col-xs-4'}= t(:hostname)
%th{class: 'col-xs-4'}= t(:ipv4)
%th{class: 'col-xs-4'}= t(:ipv6)
%tbody
- @domain.nameservers.each do |x|
%tr %tr
%th{class: 'col-xs-4'}= t(:hostname) %td= x
%th{class: 'col-xs-4'}= t(:ipv4) %td= x.ipv4
%th{class: 'col-xs-4'}= t(:ipv6) %td= x.ipv6
%tbody .clear
- @domain.nameservers.each do |x| .row.pull-down
%tr
%td= x
%td= x.ipv4
%td= x.ipv6
.row
.col-md-12 .col-md-12
.panel.panel-default %h3= t(:dnskeys)
.panel-heading.clearfix %hr
= t(:dnskeys) .table-responsive
.table-responsive %table.table.table-hover.table-condensed
%table.table.table-hover.table-bordered.table-condensed %thead
%thead %tr
%th{class: 'col-xs-1'}= t(:flag)
%th{class: 'col-xs-1'}= t(:protocol)
%th{class: 'col-xs-1'}= t(:algorithm)
%th{class: 'col-xs-9'}= t(:public_key)
%tbody
- @domain.dnskeys.each do |x|
%tr %tr
%th{class: 'col-xs-1'}= t(:flag) %td= x.flags
%th{class: 'col-xs-1'}= t(:protocol) %td= x.protocol
%th{class: 'col-xs-1'}= t(:algorithm) %td= x.alg
%th{class: 'col-xs-9'}= t(:public_key) %td= x.public_key
%tbody .clear
- @domain.dnskeys.each do |x| .row.pull-down
%tr
%td= x.flags
%td= x.protocol
%td= x.alg
%td= x.public_key
.row
.col-md-12 .col-md-12
.panel.panel-default %h3= t(:legal_documents)
.panel-heading.clearfix %hr
= t(:legal_documents) .table-responsive
.table-responsive %table.table.table-hover.table-condensed
%table.table.table-hover.table-bordered.table-condensed %thead
%thead %tr
%th{class: 'col-xs-8'}= t(:created_at)
%th{class: 'col-xs-4'}= t(:type)
%tbody
- @domain.legal_documents.each do |x|
%tr %tr
%th{class: 'col-xs-8'}= t(:created_at) %td= x.created_at
%th{class: 'col-xs-4'}= t(:type) %td= x.document_type
%tbody
- @domain.legal_documents.each do |x|
%tr
%td= link_to(x.created_at, [:admin, x])
%td= x.document_type