amahi/platform

View on GitHub
app/views/aliases/_step1.html.slim

Summary

Maintainability
Test Coverage
div align="center" style="padding: 0% 10% 5% 10%"
  fieldset
    legend
      |   #{t 'new_dns_alias'}  
    - form_for(newalias) do |f|
      = f.error_messages

    table
      tr
        td
          |    
      tr
        td
          = f.label :alias
          | \:
        td  
          |  
        td
          = f.text_field :alias, :size => 18, :maxlength => 32
        td
          #alias_messages.messages style="display: none"
      tr
        td
          |    
        td  
          |  
        td colspan="2"
          small
            strong
              br
              = t 'the_alias_name_you_input_will_be_added'
      tr
        td
          |    
      tr
        td
          = t 'ip_address'
          | \:
        td
          |     
        td
          = f.text_field :address, :size => 18, :maxlength => 32
        td
          #address_messages.messages style="display: none"
      tr
        td  
          |  
        td  
          |  
        td colspan="2"
          small
            br
            = t 'the_ip_address_can_be'
            | \:
            ul
              li= t 'a_single_number_0_254_to_point_to_a_given_machine'
              li= t 'an_external_ip_address_to_make_the_alias'
      tr
        td  
          |  
      tr
        td
          |    
        td  
          |  
        td
          = link_to t('cancel'), update_page { |page|    \
              page.hide 'new-alias-step1'                \
              page.show 'new-alias-to-step1'             \
              page[:alias_alias].value = ""              \
              page[:alias_address].value = ""            \
              page.select(".messages").each do |item|    \
                page.send 'replace_html', item, ""       \
              end                                        \
              page[:alias_address].disabled = true       \
              page[:alias_create_button].disabled = true \
            }
          |   
          = submit_to_remote "create_alias", " #{t('create_alias')} » ",  \
            :url =>  { :controller => 'aliases', :action => 'create' },         \
            :html =>  { :id => "alias_create_button", :disabled => true },      \
            :failure =>  "alert('HTTP Error ' + request.status + '!')",         \
            :update => { :success => "aliases", :failure => "create_aliases_error_msgs" }

#create_aliases_error_msgs style="display: none"

= observe_field 'alias_alias', :frequency => 0.5,                     \
  :url => { :controller => 'aliases', :action => 'new_alias_check' }, \
  :with => "'alias=' + encodeURIComponent(value)"

= observe_field 'alias_address', :frequency => 0.5,                     \
  :url => { :controller => 'aliases', :action => 'new_address_check' }, \
  :with => "'address=' + encodeURIComponent(value)"

br