publiclab/plots2

View on GitHub
app/views/dashboard_v2/_sidebar.html.erb

Summary

Maintainability
Test Coverage
<%= javascript_include_tag('asyncTagSubscriptions.js') %>
<p class="alert alert-primary"><%= translation('dashboard_v2.sidebar.welcome') %> <a href="https://publiclab.org/n/27575">Learn more &raquo;</a></p>

<%= render partial: 'dashboard_v2/location'%>
<%# More Topics %>
<div id="accordion">
  <div class="card">
    <div  id="headingOne">
      <h4 class="mb-0 pt-3">
          <a class="btn btn-link" style="font-size: 1.5rem" data-toggle="collapse" data-target="#moreTopics" aria-expanded="true" aria-controls="moreTopics">
                      <%= translation('dashboard_v2.sidebar.follow_topics') %>
                      <i class="fas fa-angle-down arrow form-grey"></i>
                      <i class="fas fa-angle-up arrow form-grey"></i>
          </a>
      </h4>
    </div>
    
    <%= feature('dashboard-sidebar-top') %>
    
    <div id="moreTopics" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
      <div class="card-body">
       <small class="form-grey"><%= translation('dashboard_v2.sidebar.add_topics') %> <a href="/wiki/topics" class="form-grey" style="text-decoration: underline;"><%= translation('dashboard_v2.sidebar.learn_more') %></a></small>
        <br/> <br/>
        <%# Featured topics %>
        <small><a href="/tags" class="form-grey"><%= translation('dashboard_v2.sidebar.featured_topics') %>:</a></small>
        <div>
          <%= feature('feature-tags') %>
        </div>
        <div>
          <%# Trending topics %>
          <small><a href="/tags" class="form-grey"><%= translation('dashboard_v2.sidebar.trending_topics') %>:</a></small>
          <div>

            <% cache('trending-tags', expires_in: 24.hours, skip_digest: true) do %>
                <% @trending_tags.each do |i| %>
                    <a href="/tag/<%= i.name %>" class="badge badge-primary"><%= i.name %></a>
                <% end %>
              <% end %>
          </div>
        </div>
        <br>
        <small class="form-grey"><%= translation('dashboard_v2.sidebar.search_topics') %></small>
        <%= render :partial => "tag/typeahead_search" %>
        <br/>
        <small class="form-grey" style="text-decoration: underline">
          <%= translation('dashboard_v2.sidebar.all_topics',:url => '/wiki/topics') %> 
        </small> |
        <small class="form-grey" style="text-decoration: underline; margin-top: -34px;">
          <%= translation('dashboard_v2.sidebar.all_posts',:url => '/notes') %>
        </small> |
        <small class="form-grey" style="text-decoration: underline; margin-top: -34px;">
          <%= translation('dashboard_v2.sidebar.all_new_activity',:url => '/research') %>
        </small>
      </div>
    </div>
  </div>
</div>


<style>

  .text-format {
    color: #888;
    font-size: small;
    margin: 1.3rem 0;
  }

  .dashboard .form-grey {
    color: #777;
  }

  .dashboard small {
    font-size: 13px;
  }

  .arrow{
    font-size: 20px;
    position: absolute;
    right: 0;
    padding-right: 9px;
    padding-top: 9px;
  }

  a[aria-expanded=false] .fa-angle-up {
   display: none;
  }

  a[aria-expanded=true] .fa-angle-down {
    display: none;
  }

</style>