%div{ :'data-role' => :content, :'data-theme' => 'c'}
%l{ :'data-role' => :listview , :'data-inset' => :true, :'data-divider-theme' => 'd'} %i{ :'data-role' => 'list-divider'} Name %i %{ :'data-role' => 'fieldcontain'}=instance.name %i{ :'data-role' => 'list-divider'} Owner %i %{ :'data-role' => 'fieldcontain'}=instance.owner_id %i{ :'data-role' => 'list-divider'} State %i %{ :'data-role' => 'fieldcontain'}=instance.state %i{ :'data-role' => 'list-divider'} Launch Time %i %{ :'data-role' => 'fieldcontain'}=instance.launch_time %i{ :'data-role' => 'list-divider'} Image %i %{ :href => image_url(instance.image_id), :'data-ajax' => 'false' }=instance.image_id %i{ :'data-role' => 'list-divider'} Hardware Profile %i - prof = instance.instance_profile %{ :href => hardware_profile_url(prof.name), :'data-ajax' => 'false'} =[prof.name, format_instance_profile(prof)].compact.join(', ') %i{ :'data-role' => 'list-divider'} Realm %i - if instance.realm_id %{ :href => realm_url(instance.realm_id), :'data-ajax' => 'false' }=instance.realm_id - else default %i{ :'data-role' => 'list-divider'} Public addresses %i %{ :'data-role' => 'fieldcontain'}=instance.public_addresses.join(',') %i{ :'data-role' => 'list-divider'} Private addresses %i %{ :'data-role' => 'fieldcontain'}=instance.private_addresses.join(',') - if instance.password or instance.keyname %i{ :'data-role' => 'list-divider'} Authentication - if instance.password %i{ :'data-role' => 'list-divider'} Username %i=instance.username %i{ :'data-role' => 'list-divider'} Password %i=instance.password - if instance.keyname %i{ :'data-role' => 'list-divider'} SSH key name %i %{ :href => key_url(instance.keyname), :'data-ajax' => 'false'}=instance.keyname - if instance.firewalls %i{ :'data-role' => 'list-divider'} Firewalls - instance.firewalls.each do |firewall| %i %{ :href => firewall_url(firewall), :'data-ajax' => 'false'}=firewall - if instance.storage_volumes %i{ :'data-role' => 'list-divider'} Attached Storage Volumes -instance.storage_volumes.each do |vol| %i %{ :href => storage_volume_url("#{vol.keys.first}"), :'data-ajax' => 'false'}=["#{vol.keys.first}", "#{vol.values.first}"].compact.reject{ |e| e.empty? }.join(' <---> ') %i{ :'data-role' => 'list-divider'} Actions %i %iv{ :'data-role' => 'controlgroup', :'data-type' => "horizontal" } - instance.actions.each do |action| =link_to_action action.to_s.capitalize, self.send(:"#{action}_instance_url", instance.id), instance_action_method(action) - if instance.state=="RUNNING" and driver.respond_to?(:run_on_instance) =link_to_action 'Run command...', url_for('instances/%s/run' % instance.id), :get - if instance.can_create_image? =link_to_action 'Create image...', url_for("images/new?instance_id=#{instance.id}"), :get