indentlabs/notebook

View on GitHub
app/views/api/api_docs/docs.html.erb

Summary

Maintainability
Test Coverage
<div class="row">
  <div class="col s12 m10 offset-m1 l8 offset-l2">
    <%= link_to api_path do %>
      <%= image_tag 'logos/both-original.webp', style: 'width: 100%' %>
    <% end %>
  </div>

  <div class="col s12">
    <div class="grey-text uppercase center">SUPPORTED NOTEBOOK ENDPOINTS</div>
    <ul class="collapsible">
      <li>
        <div class="collapsible-header">
            <i class="material-icons <%= User.text_color %>"><%= User.icon %></i>
            Interacting with users
          </div>
          <div class="collapsible-body">
            <%= render partial: 'api/api_docs/endpoints/users/profile' %>
            <%= render partial: 'api/api_docs/endpoints/users/active_page_types' %>
            <%= render partial: 'api/api_docs/endpoints/users/authorization_token' %>
          </div>
      </li>

      <% Rails.application.config.content_types[:all].each do |content_type| %>
        <li>
          <div class="collapsible-header">
            <i class="material-icons <%= content_type.text_color %>"><%= content_type.icon %></i>
            Interacting with <%= content_type.name.downcase.pluralize %>
          </div>
          <div class="collapsible-body">
            <%= render partial: 'api/api_docs/endpoints/content/fetch_all_content',            locals: { content_type: content_type } %>
            <%= render partial: 'api/api_docs/endpoints/content/fetch_a_specific_content',     locals: { content_type: content_type } %>
            <%= render partial: 'api/api_docs/endpoints/content/modify_a_specific_content',    locals: { content_type: content_type } %>
            <%= render partial: 'api/api_docs/endpoints/content/create_a_new_content',         locals: { content_type: content_type } %>
            <%= render partial: 'api/api_docs/endpoints/content/reference_a_specific_content', locals: { content_type: content_type } %>
            <%= render partial: 'api/api_docs/endpoints/content/delete_a_specific_content',    locals: { content_type: content_type } %>
          </div>
        </li>
      <% end %>
    </ul>
  </div>
</div>