%div{ :'data-role' => :content, :'data-theme' => 'c'}
%l{ :'data-role' => :listview , :'data-inset' => :true, :'data-divider-theme' => 'd'} %i{ :'data-role' => 'list-divider'} Identifier %i %{ :'data-role' => 'fieldcontain'}=firewall.id %i{ :'data-role' => 'list-divider'} Description %i %{ :'data-role' => 'fieldcontain'}=firewall.description %i{ :'data-role' => 'list-divider'} Owner %i %{ :'data-role' => 'fieldcontain'}=firewall.owner_id %i{ :'data-role' => 'list-divider'} Actions %i %iv{ :'data-role' => 'controlgroup', :'data-type' => "horizontal" } =link_to_action "Destroy", destroy_firewall_url(firewall.id), :delete
%{ :href => url_for("firewalls/#{firewall.id}/new_rule"), :'data-icon' => :plus, :'data-role' => :button, :class => 'ui-btn-right', :'data-ajax' => 'false'} Add new rule
%div{ :'data-role' => :content, :'data-theme' => 'c'}
- firewall.rules.each do |rule| %l{ :'data-role' => :listview , :'data-inset' => :true, :'data-divider-theme' => 'd'} %i{ :'data-role' => 'list-divider'} %srong=rule.id %li %p{ :'data-role' => 'fieldcontain'} = rule.attributes.select{|attr| ![:sources, :id].include?(attr)}.collect { |a| "<strong>#{a}</strong>=#{rule.send(a)}" }.join(", ") %li{ :'data-role' => 'list-divider'} Sources - rule.sources.each do |source| %li %p{ :'data-role' => 'fieldcontain'} - if source[:type] == "group" type: #{source[:type]}, name: #{source[:name]}, owner: #{source[:owner]} - else type: #{source[:type]}, family: #{source[:family]}, address: #{source[:address]}, prefix: #{source[:prefix]} %li{ :'data-role' => 'list-divider'} Actions %li %div{ :'data-role' => 'controlgroup', :'data-type' => "horizontal" } =link_to_action "Delete", "#{firewall_url(firewall.id)}/#{rule.id}", :delete