Horizontal form for domain form

This commit is contained in:
Martin Lensment 2014-10-07 18:00:14 +03:00
parent 9f878f219c
commit dae80e3cb8
7 changed files with 64 additions and 63 deletions

View file

@ -8,6 +8,10 @@ class Dnskey < ActiveRecord::Base
validate :validate_protocol validate :validate_protocol
validate :validate_flags validate :validate_flags
ALGORITHMS = %w(3 5 6 7 8 252 253 254 255)
PROTOCOLS = %w(3)
FLAGS = %w(0 256 257)
def epp_code_map def epp_code_map
{ {
'2005' => [ '2005' => [

View file

@ -1,4 +1,4 @@
= form_for([:client, @domain]) do |f| = form_for([:client, @domain], html: { class: 'form-horizontal' }) do |f|
= render 'shared/errors', object: @domain = render 'shared/errors', object: @domain
- unless @domain.parent_valid? - unless @domain.parent_valid?
%hr %hr

View file

@ -1,4 +1,4 @@
#domain_contacts #domain-contacts
= f.fields_for :domain_contacts do |contact_fields| = f.fields_for :domain_contacts do |contact_fields|
.panel.panel-default .panel.panel-default
.panel-heading.clearfix .panel-heading.clearfix
@ -11,15 +11,12 @@
= render 'shared/errors', object: contact_fields.object = render 'shared/errors', object: contact_fields.object
- if contact_fields.object.errors.any? - if contact_fields.object.errors.any?
%hr %hr
.row .form-group
.col-md-6 = contact_fields.label :contact_type, t('shared.contact'), class: 'col-md-2 control-label'
.form-group .col-md-5
= contact_fields.label :contact_type = contact_fields.select :contact_type, options_for_select(DomainContact::TYPES, contact_fields.object.contact_type), {}, {class: 'form-control'}
= contact_fields.select :contact_type, options_for_select(DomainContact::TYPES, contact_fields.object.contact_type), {}, {class: 'form-control'} .col-md-5.has-feedback.js-typeahead-container
.col-md-6 = contact_fields.text_field(:value_typeahead, class: 'form-control js-contact-typeahead', placeholder: t('shared.contact_code'), autocomplete: 'off')
.form-group.has-feedback.js-typeahead-container %span.glyphicon.glyphicon-ok.form-control-feedback.js-typeahead-ok.hidden
= contact_fields.label :value_typeahead %span.glyphicon.glyphicon-remove.form-control-feedback.js-typeahead-remove
= contact_fields.text_field(:value_typeahead, class: 'form-control js-contact-typeahead', placeholder: t('shared.contact_code'), autocomplete: 'off') = contact_fields.hidden_field(:contact_id, class: 'js-contact-id')
%span.glyphicon.glyphicon-ok.form-control-feedback.js-typeahead-ok.hidden
%span.glyphicon.glyphicon-remove.form-control-feedback.js-typeahead-remove
= contact_fields.hidden_field(:contact_id, class: 'js-contact-id')

View file

@ -11,22 +11,24 @@
= render 'shared/errors', object: key_fields.object = render 'shared/errors', object: key_fields.object
- if key_fields.object.errors.any? - if key_fields.object.errors.any?
%hr %hr
.row .form-group
.col-md-4 = key_fields.label :flags, class: 'col-md-2 control-label'
.form-group .col-md-10
= key_fields.label :flags = key_fields.text_field :flags, class: 'form-control'
= key_fields.text_field :flags, class: 'form-control'
.col-md-4 .form-group
.form-group = key_fields.label :protocol, class: 'col-md-2 control-label'
= key_fields.label :protocol .col-md-10
= key_fields.text_field :protocol, class: 'form-control' = key_fields.text_field :protocol, class: 'form-control'
.col-md-4
.form-group .form-group
= key_fields.label :alg = key_fields.label :alg, class: 'col-md-2 control-label'
= key_fields.text_field :alg, class: 'form-control' .col-md-10
.row = key_fields.text_field :alg, class: 'form-control'
.col-md-12
= key_fields.label :public_key .form-group
= key_fields.label :public_key, class: 'col-md-2 control-label'
.col-md-10
= key_fields.text_field :public_key, class: 'form-control' = key_fields.text_field :public_key, class: 'form-control'
:javascript :javascript
$("#dnskeys").nestedAttributes({ $("#dnskeys").nestedAttributes({

View file

@ -1,20 +1,19 @@
.row .form-group
.col-md-6 = f.label :name, class: 'col-md-2 control-label'
.form-group .col-md-10
= f.label :name = f.text_field(:name, class: 'form-control')
= f.text_field(:name, class: 'form-control')
.form-group
= f.label :period
.row
.col-md-6
= f.text_field(:period, class: 'form-control')
.col-md-6
= f.select :period_unit, options_for_select(['y', 'm', 'd'], @domain.period_unit), {}, {class: 'form-control'}
.col-md-6
.form-group.has-feedback.js-typeahead-container
= f.label :owner_contact_typeahead
= f.text_field(:owner_contact_typeahead, class: 'form-control js-contact-typeahead', placeholder: t('shared.contact_code'), autocomplete: 'off')
%span.glyphicon.glyphicon-ok.form-control-feedback.js-typeahead-ok.hidden
%span.glyphicon.glyphicon-remove.form-control-feedback.js-typeahead-remove
= f.hidden_field(:owner_contact_id, class: 'js-contact-id')
.form-group
= f.label :period, class: 'col-md-2 control-label'
.col-md-5
= f.text_field(:period, class: 'form-control')
.col-md-5
= f.select :period_unit, options_for_select(['y', 'm', 'd'], @domain.period_unit), {}, { class: 'form-control' }
.form-group
= f.label :owner_contact_typeahead, t('shared.owner'), class: 'col-md-2 control-label'
.col-md-10.has-feedback.js-typeahead-container
= f.text_field(:owner_contact_typeahead, class: 'form-control js-contact-typeahead', placeholder: t('shared.contact_code'), autocomplete: 'off')
%span.glyphicon.glyphicon-ok.form-control-feedback.js-typeahead-ok.hidden
%span.glyphicon.glyphicon-remove.form-control-feedback.js-typeahead-remove
= f.hidden_field(:owner_contact_id, class: 'js-contact-id')

View file

@ -11,20 +11,18 @@
= render 'shared/errors', object: ns_fields.object = render 'shared/errors', object: ns_fields.object
- if ns_fields.object.errors.any? - if ns_fields.object.errors.any?
%hr %hr
.row .form-group
.col-md-12 = ns_fields.label :hostname, class: 'col-md-2 control-label'
.form-group .col-md-10
= ns_fields.label :hostname = ns_fields.text_field :hostname, class: 'form-control'
= ns_fields.text_field :hostname, class: 'form-control' .form-group
.row = ns_fields.label :ipv4, class: 'col-md-2 control-label'
.col-md-6 .col-md-10
.form-group = ns_fields.text_field :ipv4, class: 'form-control'
= ns_fields.label :ipv4 .form-group
= ns_fields.text_field :ipv4, class: 'form-control' = ns_fields.label :ipv6, class: 'col-md-2 control-label'
.col-md-6 .col-md-10
.form-group = ns_fields.text_field :ipv6, class: 'form-control'
= ns_fields.label :ipv6
= ns_fields.text_field :ipv6, class: 'form-control'
:javascript :javascript
$("#nameservers").nestedAttributes({ $("#nameservers").nestedAttributes({
bindAddTo: $(".add-nameserver"), bindAddTo: $(".add-nameserver"),

View file

@ -347,6 +347,7 @@ en:
failed_to_update_setting: 'Failed to update setting' failed_to_update_setting: 'Failed to update setting'
status: 'Status' status: 'Status'
eedirekt: 'EEDirekt' eedirekt: 'EEDirekt'
contact: 'Contact'
domain_transfer_requested: 'Domain transfer requested!' domain_transfer_requested: 'Domain transfer requested!'
domain_transfer_approved: 'Domain transfer approved!' domain_transfer_approved: 'Domain transfer approved!'