<h1 class="title">Files</h1>

<% 
  active = 1
  n = 1
%>

<div id="files" class="tabbed">
  <ul id="files-nav" class="tabs">
    <% @directories.each do |dir| %>
      <li><a href="#dir_<%= dir.id %>"><%= h dir.name %></a></li>
    <% end %>
  </ul>

  <div class="tabbed-contents">
    <% @directories.each do |dir| %>
      <div class="tab" id="dir_<%= dir.id %>">
      
        <%
          if @directory.path.include?(dir.path)
            dir = @directory
            active = n
          end
          n = n + 1
        %>

        <div class="directories">
          <% if !dir.subdirs.ordered.empty? or dir.parent.id != Directory::ROOT %>
            <h3>Directories</h3>
          <% end %>

          <div class="subdirectories">
            <ul class="disc">
              <% if dir.parent.id != Directory::ROOT %>
                <li class="parent">
                  <%= link_to "Parent", dir.parent %>
                </li>
              <% end %>
              <% dir.subdirs.ordered.each do |subdir| %>
                <li><%= namelink subdir %></li>
              <% end %>
            </ul>
          </div>
        </div>
      
        <h3>Files</h3>

        <% dir.files.unrelated.each do |file| %>
          <div class="file">
            <div class="actions">
              <% if file.can_update? cuser %>
                <%= link_to icon('pencil'), edit_data_file_path(file) %>
              <% end %>

              <% if file.can_destroy? cuser %>
                <%= link_to icon('times'), file, confirm: 'Are you sure?', method: :delete %>
              <% end %>
            </div>

            <h4><%= namelink file %></h4>
            <p><strong>Size:</strong> <%= file.size_s %>MB</p>

            <div class="comments">
              <%= link_to file do %>
                <%= icon('comments') %> Comments (<%= file.comments.count %>)
              <% end %>
            </div>

            <%= link_to 'Download', file.url, class: 'button tiny' %>
          </div>
        <% end %>

        <% if dir.files.empty? %>
          <p>Empty directory.</p>
        <% end %>

        <% if cuser and cuser.admin? %>
          <div class="controls">
            <%= link_to "Edit Directory", edit_directory_path(dir), class: 'button' %>
            <%= link_to "Delete Directory", dir, confirm: "Are you REALLY sure?", method: :delete, class: 'button' %>
            <%= link_to "New Directory", { controller: "directories", action: "new", id: dir }, { class: 'button' } %>
            <%= link_to "New File", { controller: "data_files", action: "new", id: dir }, { class: 'button' } %>
          </div>
        <% end %>
      </div>
    <% end %>
  </div>
</div>

<script type="text/javascript">
  new Yetii({
    id: 'files',
    active: <%= active %>
  });
</script>