mirror of
https://github.com/indentlabs/notebook.git
synced 2025-10-26 11:19:22 +00:00
110 lines
3.9 KiB
Plaintext
110 lines
3.9 KiB
Plaintext
<ul id="document-sidenav-left" class="sidenav">
|
|
<li class="<%= Document.color %>">
|
|
<%= link_to main_app.documents_path, class: 'logo-container white-text' do %>
|
|
<i class="material-icons white-text right">
|
|
<%= Document.icon %>
|
|
</i>
|
|
Documents
|
|
<% end %>
|
|
</li>
|
|
<li class="no-padding">
|
|
<ul class="collapsible collapsible-accordion">
|
|
<li>
|
|
<%= link_to main_app.documents_path, class: 'waves-effect' do %>
|
|
<i class="material-icons <%= Document.text_color %>">
|
|
file_copy
|
|
</i>
|
|
View all documents
|
|
<span class="badge">
|
|
<%= @current_user_content.fetch('Document', []).count %>
|
|
</span>
|
|
<% end %>
|
|
</li>
|
|
<li>
|
|
<%= link_to main_app.new_document_path, class: 'waves-effect' do %>
|
|
<i class="material-icons <%= Document.text_color %>">
|
|
note_add
|
|
</i>
|
|
New document
|
|
<% end %>
|
|
</li>
|
|
|
|
<%
|
|
folder = @document.folder
|
|
if folder
|
|
%>
|
|
<li class="bold waves-effect">
|
|
<a class="collapsible-header" tabindex="0">
|
|
In this folder...
|
|
<i class="material-icons chevron">chevron_right</i>
|
|
</a>
|
|
<div class="collapsible-body" style="">
|
|
<ul>
|
|
<li>
|
|
<%= link_to folder, class: 'waves-effect' do %>
|
|
<i class="material-icons left <%= Folder.text_color %>"><%= Folder.icon %></i>
|
|
<%= folder.title %>
|
|
<% end %>
|
|
</li>
|
|
<% Document.where(folder_id: folder.id).where.not(id: @document.id).order('updated_at DESC').each do |document| %>
|
|
<li>
|
|
<%= link_to edit_document_path(document), class: 'waves-effect tooltipped', data: { tooltip: "Last edited #{time_ago_in_words document.updated_at} ago", position: 'right' } do %>
|
|
<i class="material-icons <%= Document.text_color %>">
|
|
<%= Document.icon %>
|
|
</i>
|
|
<%= document.title %>
|
|
<% end %>
|
|
</li>
|
|
<% end %>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<% end %>
|
|
|
|
<%
|
|
other_folders = current_user.folders.where(context: 'Document').where.not(id: @document.folder_id).order('title ASC')
|
|
if other_folders.any?
|
|
%>
|
|
<li class="bold waves-effect">
|
|
<a class="collapsible-header" tabindex="0">
|
|
Other folders
|
|
<i class="material-icons chevron">chevron_right</i>
|
|
</a>
|
|
<div class="collapsible-body" style="">
|
|
<ul>
|
|
<% other_folders.each do |folder| %>
|
|
<li>
|
|
<%= link_to folder, class: 'waves-effect' do %>
|
|
<i class="material-icons <%= Folder.text_color %>"><%= Folder.icon %></i>
|
|
<%= folder.title %>
|
|
<% end %>
|
|
</li>
|
|
<% end %>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<% end %>
|
|
|
|
<li class="bold waves-effect active">
|
|
<a class="collapsible-header" tabindex="0">
|
|
Recent documents
|
|
<i class="material-icons chevron">chevron_right</i>
|
|
</a>
|
|
<div class="collapsible-body" style="">
|
|
<ul>
|
|
<% @current_user_content.fetch('Document', []).each do |document| %>
|
|
<li>
|
|
<%= link_to edit_document_path(document), class: 'waves-effect tooltipped', data: { tooltip: "Last edited #{time_ago_in_words document.updated_at} ago", position: 'right' } do %>
|
|
<i class="material-icons <%= Document.text_color %>">
|
|
<%= Document.icon %>
|
|
</i>
|
|
<%= document.title %>
|
|
<% end %>
|
|
</li>
|
|
<% end %>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul> |