projects.html.haml 1.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
%h3.page_title
  Projects
  %span
    (#{@projects.total_count})
  - if current_user.can_create_project?
    %span.right
      = link_to new_project_path, class: "btn very_small info" do
        %i.icon-plus
        New Project

%hr
.row
  .span3
    %ul.nav.nav-pills.nav-stacked
      = nav_tab :scope, nil do
        = link_to "All", dashboard_projects_path
      = nav_tab :scope, 'personal' do
        = link_to "Personal", dashboard_projects_path(scope: 'personal')
      = nav_tab :scope, 'joined' do
        = link_to "Joined", dashboard_projects_path(scope: 'joined')

  .span9
    = form_tag dashboard_projects_path, method: 'get' do
      %fieldset.dashboard-search-filter
        = hidden_field_tag "scope", params[:scope]
        = search_field_tag "search", params[:search], { placeholder: 'Search', class: 'left input-xxlarge' }
        = button_tag type: 'submit', class: 'btn' do
          %i.icon-search

    %ul.well-list
      - @projects.each do |project|
        %li
          = link_to project_path(project), class: dom_class(project) do
            - if project.namespace
              = project.namespace.human_name
              \/
            %strong.well-title
              = truncate(project.name, length: 25)
            %span.right.light
              %strong Last activity:
              %span= project_last_activity(project)
      - if @projects.blank?
        %li
          %h3.nothing_here_message There are no projects here.
    .bottom= paginate @projects, theme: "gitlab"