Welcome to mirror list, hosted at ThFree Co, Russian Federation.

_projects_filter.html.haml « dashboard « views « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 0e990ccfab44017549a6e9c2fd4b77e48e9cecc5 (plain)
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
.dash-projects-filters.append-bottom-20
  .pull-left.append-right-20
    %ul.nav.nav-pills.nav-compact
      = nav_tab :scope, nil do
        = link_to projects_dashboard_filter_path(scope: nil) do
          All
      = nav_tab :scope, 'personal' do
        = link_to projects_dashboard_filter_path(scope: 'personal') do
          Personal
      = nav_tab :scope, 'joined' do
        = link_to projects_dashboard_filter_path(scope: 'joined') do
          Joined
      = nav_tab :scope, 'owned' do
        = link_to projects_dashboard_filter_path(scope: 'owned') do
          Owned

  .dropdown.inline.append-right-10
    %a.dropdown-toggle.btn{href: '#', "data-toggle" => "dropdown"}
      %i.fa.fa-globe
      %span.light Visibility:
      - if params[:visibility_level].present?
        = visibility_level_label(params[:visibility_level].to_i)
      - else
        Any
      %b.caret
    %ul.dropdown-menu
      %li
        = link_to projects_dashboard_filter_path(visibility_level: nil) do
          Any
      - Gitlab::VisibilityLevel.values.each do |level|
        %li{ class: (level.to_s == params[:visibility_level]) ? 'active' : 'light' }
          = link_to projects_dashboard_filter_path(visibility_level: level) do
            = visibility_level_icon(level)
            = visibility_level_label(level)

  - if @groups.present?
    .dropdown.inline.append-right-10
      %a.dropdown-toggle.btn{href: '#', "data-toggle" => "dropdown"}
        %i.fa.fa-group
        %span.light Group:
        - if params[:group].present?
          = Group.find_by(name: params[:group]).name
        - else
          Any
        %b.caret
      %ul.dropdown-menu
        %li
          = link_to projects_dashboard_filter_path(group: nil) do
            Any
        - @groups.each do |group|
          %li{ class: (group.name == params[:group]) ? 'active' : 'light' }
            = link_to projects_dashboard_filter_path(group: group.name) do
              = group.name
              %small.pull-right
                = group.projects.count



  - if @tags.present?
    .dropdown.inline.append-right-10
      %a.dropdown-toggle.btn{href: '#', "data-toggle" => "dropdown"}
        %i.fa.fa-tags
        %span.light Tags:
        - if params[:tag].present?
          = params[:tag]
        - else
          Any
        %b.caret
      %ul.dropdown-menu
        %li
          = link_to projects_dashboard_filter_path(tag: nil) do
            Any

        - @tags.each do |tag|
          %li{ class: (tag.name == params[:tag]) ? 'active' : 'light' }
            = link_to projects_dashboard_filter_path(tag: tag.name) do
              %i.fa.fa-tag
              = tag.name

  .pull-right
    .dropdown.inline
      %a.dropdown-toggle.btn{href: '#', "data-toggle" => "dropdown"}
        %span.light sort:
        - if @sort.present?
          = @sort.humanize
        - else
          Name
        %b.caret
      %ul.dropdown-menu
        %li
          = link_to projects_dashboard_filter_path(sort: nil) do
            Name
          = link_to projects_dashboard_filter_path(sort: 'newest') do
            = sort_title_recently_created
          = link_to projects_dashboard_filter_path(sort: 'oldest') do
            = sort_title_oldest_created
          = link_to projects_dashboard_filter_path(sort: 'recently_updated') do
            = sort_title_recently_updated
          = link_to projects_dashboard_filter_path(sort: 'last_updated') do
            = sort_title_oldest_updated