voxpupuli/vox-pupuli-tasks

View on GitHub
app/views/layouts/application.html.haml

Summary

Maintainability
Test Coverage
!!!
%html
  %head
    %meta{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"}/
    %title Vox Pupuli Tasks
    = csrf_meta_tags
    = csp_meta_tag
    = stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload'
    = javascript_include_tag 'application', 'data-turbolinks-track': 'reload'
  %body
    .ui.top.large.fixed.menu
      .ui.container
        %a.header.item{style: 'padding: 0px 15px', href: '/'}
          .ui.avatar.image
            = image_tag('8bit-vox.png', class: :logo)
          Vox Pupuli Tasks
        %a.item{href: '/repositories'}
          = semantic_icon(:list)
          Repositories
        %a.item{href: '/about'}
          = semantic_icon(:hand, :spock)
          About
        .right.menu
          - if admin?
            %a.item{href: '/sidekiq', target: '_blank'}
              = semantic_icon(:cogs)
              Background Jobs
          - if current_user.blank?
            = link_to '/auth/github', class: 'item', method: :post do
              = semantic_icon(:github)
              Log in
          - else
            .ui.item.dropdown
              .text
                %img.ui.avatar.image{src: current_user.avatar_url}
                = current_user.username
                - if admin?
                  = semantic_icon(:spy)
              .menu
                %a.item{href: '/sessions/destroy'} Log Out
              = semantic_icon(:dropdown)
    .ui.container{style: 'padding-top: 58px;'}
      = yield