ehmorris/keepsakes

View on GitHub
app/views/days/_meta-nav.haml

Summary

Maintainability
Test Coverage
%nav.meta{ :class => ('processed' unless current_user.connected_moves?) }
  - if current_user.connected_moves?
    = link_to '#', class: 'activate-meta-pane', 'data-target' => 'places' do
      %span="Visited #{@places.count} places"
  - else
    = link_to account_path do
      %span="Connect Moves"

  - if current_user.uploaded_journal?
    = link_to '#', class: 'activate-meta-pane', 'data-target' => 'journal' do
      %span Wrote 286 words
  - else
    = link_to account_path do
      %span Upload Journal

  - if current_user.connected_instagram?
    = link_to '#', class: 'activate-meta-pane', 'data-target' => 'photos' do
      %span="Took #{@instagram_photos.count} photos"
  - else
    = link_to account_path do
      %span="Connect Instagram"

  - if current_user.uploaded_texts?
    = link_to '#', class: 'activate-meta-pane', 'data-target' => 'texts' do
      %span= "Sent #{@texts.count} messages"
  - else
    = link_to account_path do
      %span= "Upload Texts"

  - if @weather
    = link_to '#', class: 'weather' do
      %span.temp
        %span.low= "#{@weather['low']}°".html_safe
        %span.high= "#{@weather['high']}°".html_safe

  .tilt-hint
    %span At a glance:
    - if current_user.connected_moves?
      %span.places= "#{@places.count} places"

    %span.words 286 words

    - if current_user.connected_instagram?
      %span.photos="#{@instagram_photos.count} photos"

    - if current_user.uploaded_texts?
      %span.texts= "#{@texts.count} messages" 

  .deactivate-meta-nav