steem-third-party/ganymede

View on GitHub
app/views/charts/net_transfers.html.haml

Summary

Maintainability
Test Coverage
.card.border-top-0{style: 'padding-top: 0'}
  .card-block
    .row
      .col-md-12

        %div.float-right
          .row
            .col-sm-12
              = form_tag net_transfers_chart_path(@account_name), method: :get, class: 'form-inline' do
                .form-group
                  %label{for: :symbol} Symbol:
                  = text_field_tag :symbol, @symbol, class: 'form-control form-control-sm', style: 'width: 48px'
                     
                .form-group
                  %label{for: :days} Days:
                  = number_field_tag :days, @days, class: 'form-control form-control-sm', style: 'width: 64px'
                     
                .form-group
                  %label{for: :compare_to} Compare to:
                  = text_field_tag :compare_to, @compare_to, class: 'form-control form-control-sm', style: 'width: 128px'
                     
                .form-group
                  %label{for: :segments} Segments:
                  = select_tag :segments, options_for_select([['Default', 'default'], ['Hourly', 'hourly']], @segments)
                  = submit_tag 'Draw', class: 'btn btn-primary'
        
        %h1
          Net Transfers to
          = link_to "@#{@account_name}", "#{site_prefix}/@#{@account_name}"
          = surround '(', ')' do
            = pluralize(@days, 'Day')

        - if @compare_to.present?
          = line_chart @composite
        - else
          = line_chart @net_transfers

        %small
          - if @compare_to.present?
            = @segments == 'hourly' ? 'Hourly' : 'Daily'
            = @account_name
            average:
            = '%.3f' % @average
            = @symbol
            %br
            = @segments == 'hourly' ? 'Hourly' : 'Daily'
            = @compare_to
            average:
            = '%.3f' % @compare_to_average
            = @symbol
          - else
            Average:
            = '%.3f' % @average
            = @symbol