johnrees/fablabs

View on GitHub
app/views/organizations/show.html.haml

Summary

Maintainability
Test Coverage
- content_for(:meta) do
  %meta{content: @organization.avatar.thumb("300x300#").url, property: "og:image"}/
  %meta{content: @organization.description, property: "og:description"}/

.container{itemscope: true, itemtype: "http://data-vocabulary.org/Organization"}
  .stripe
    .row
      %ol.breadcrumb
        %li.breadcrumb-item
          = link_to 'Organizations', organizations_path
        %li.breadcrumb-item
          = link_to @organization.name, organizations_path(@organization)


    .row.header
      .col-lg-4.bio= render "bio", organization: @organization
      .col-lg-8
        - if @organization.geojson.present?
          #organization-map{ data: {geojson: @organization.geojson, latitude: @organization.latitude, longitude: @organization.longitude, zoom: @organization.zoom}}


  .row.main.mt-3
    .col-lg-8.content
      .lab-description{itemprop: "description"}
        = simple_format @organization.description
      - if @organization.header.present?
        = image_tag @organization.header.thumb("800x").url, class: 'big-picture', itemprop: "image"

      %h3 Labs
      - @organization.lab_organizations.accepted.each do |lab_organization|
        = render partial: 'labs/lab', locals: {lab: lab_organization.lab}

      - if @organization.lab_organizations.pending.present?
        %h4 Pending
        - @organization.lab_organizations.pending.each do |lab_organization|
          %p.small.float-right
            = link_to 'state workflow', organization_lab_organization_path(@organization, lab_organization)
          = render partial: 'labs/lab', locals: {lab: lab_organization.lab}
      - if current_or_null_user == @organization.creator
        = link_to new_organization_lab_organization_path(@organization), class: 'btn btn-primary' do
          = icon "plus", 'Add lab'

    .col-lg-4
      = render "links", links: @organization.links

  .row.mt-5
    .col-lg-12
      - if @organization.discourse_id.present?
        %h3 Discuss this Organization on forum.fablabs.io
        = comments_script(@organization.discourse_id)