app/views/atmosphere/admin/appliance_sets/index.html.haml
%h1
= t('appliance_sets.long_title')
%p
%table.table.table-hover.table-condensed
%tr
%th= t('appliance_sets.user')
%th= t('appliance_sets.type')
%th= t('appliance_sets.appliance_type')
%th= t('appliance_sets.virtual_machines')
%th= t('appliance_sets.tenant')
%th= t('appliance_sets.flavor')
%th.actions= t('actions')
- @appliance_sets.each do |user, sets|
- sets.each_with_index do |appliance_set, i|
%tr
- if i==0
%td{rowspan: sets.count}= user.login
%td= appliance_set.appliance_set_type
- if appliance_set.appliances.present?
%td
- appliance_set.appliances.each do |appliance|
= render partial: 'appliance_details', locals: { appliance: appliance }
%td
- appliance_set.appliances.each do |appliance|
= t('appliance_sets.billing_state')
- label_map = {initial: :primary, prepaid: :success, expired: :danger, error: :danger}
%span(class="label label-#{label_map[appliance.billing_state.to_sym]}")
= appliance.billing_state
= t('appliance_sets.state')
- label_map = {new: :primary, satisfied: :success, unsatisfied: :danger}
%span(class="label label-#{label_map[appliance.state.to_sym]}")
= appliance.state
%br
- appliance.virtual_machines.each do |virtual_machine|
= virtual_machine.id_at_site
%br
%td
- appliance_set.appliances.each do |appliance|
%br
- appliance.virtual_machines.each do |virtual_machine|
= virtual_machine.tenant.name
%br
%td
- appliance_set.appliances.each do |appliance|
%br
- appliance.virtual_machines.each do |virtual_machine|
= virtual_machine.virtual_machine_flavor ? virtual_machine.virtual_machine_flavor.id_at_site : t('appliance_sets.no_flavor')
%br
- else
%td(colspan='4')
= t('appliance_sets.no_appliances')
%td.actions
.btn-group
= link_to [:admin, appliance_set],
class: 'btn btn-success btn-xs', title: t('appliance_sets.show') do
=icon 'bars'
= link_to edit_admin_appliance_set_path(appliance_set),
class: 'btn btn-warning btn-xs', title: t('appliance_sets.edit') do
=icon 'edit'
= link_to [:admin, appliance_set], method: :delete, data: { confirm: t('are_you_sure') },
class: 'btn btn-danger btn-xs', title: t('appliance_sets.remove') do
=icon 'trash-o'