ManageIQ/manageiq-ui-classic

View on GitHub
app/views/vm_common/_snapshots_desc.html.haml

Summary

Maintainability
Test Coverage
- if session[:snap_selected].nil? && @record.snapshots.count > 0
  - selected_id = @record.snapshots.first
- else
  - unless session[:snap_selected].nil?
    - selected_id = Snapshot.find(session[:snap_selected])

#desc_content.desc_content
  - if session[:snap_selected].present? || @record.snapshots.count > 0
    .form-horizontal
      .form-group
        %label.control-label.col-sm-2
          = _('Description')
        .col-md-10
          %p.form-control-static
            = selected_id[:description]
      .form-group
        %label.control-label.col-sm-2
          = _('Size')
        .col-md-10
          - unless selected_id[:total_size].blank?
            %p.form-control-static
              = number_to_human_size(selected_id[:total_size], :precision => 2)
              = _("(%{number} bytes)") % {:number => number_with_delimiter(selected_id[:total_size], :delimiter => ",", :separator => ".")}
      .form-group
        %label.control-label.col-sm-2
          = _('Created On')
        .col-md-10
          - unless selected_id[:create_time].blank?
            %p.form-control-static
              = format_timezone(selected_id[:create_time].to_time, Time.zone, "view")
    %hr
  - else
    = render :partial => 'layouts/info_msg', :locals => {:message => _("%{record_name} has no snapshots") % {:record_name => @record.name}}