%table.table.table-striped %thead %tr %th %span.hidden-phone = t('sip_accounts.index.online') %th= t('sip_accounts.index.caller_name') %th %span.hidden-phone = t('sip_accounts.index.phone_numbers') - if sip_accounts.map{ |sip_account| sip_account.phone_sip_accounts.any? }.include?(true) %th %span.hidden-phone = t('phones.name') %tbody - for sip_account in sip_accounts %tr{:class => (sip_account.registration ? '' : 'warning')} %td - if sip_account.registration %i.icon-ok - else %i.icon-thumbs-down %td = sip_account.caller_name - phone_numbers = sip_account.phone_numbers %td - if sip_account.phone_numbers.count > 0 = render 'phone_numbers/listing', :phone_numbers => sip_account.phone_numbers.order(:number) - if sip_accounts.map{ |sip_account| sip_account.phone_sip_accounts.any? }.include?(true) %td %span.hidden-phone - sip_account.phones.each do |phone| = link_to phone.to_s, method( :"#{phone.phoneable_type.underscore}_phone_path" ).( phone.phoneable_id, phone ) =render :partial => 'shared/index_view_edit_destroy_part', :locals => {:parent => sip_account.sip_accountable, :child => sip_account}