mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-25 12:36:27 +10:00
features for archive projects abilities for archived project other abilities for archive projects only limit commits and merges for archived projects ability changed to prohibited actions on archived projects added spec and feature tests for archive projects changed search bar not to include archived projects
106 lines
3.7 KiB
Plaintext
106 lines
3.7 KiB
Plaintext
%h3.page-title My Projects
|
|
%p.light
|
|
All projects you have access to are listed here. Public projects are not included here unless you are a member
|
|
%hr
|
|
.row
|
|
.span3
|
|
%ul.nav.nav-pills.nav-stacked
|
|
= nav_tab :scope, nil do
|
|
= link_to projects_dashboard_path do
|
|
All
|
|
%span.pull-right
|
|
= current_user.authorized_projects.count
|
|
= nav_tab :scope, 'personal' do
|
|
= link_to projects_dashboard_path(scope: 'personal') do
|
|
Personal
|
|
%span.pull-right
|
|
= current_user.personal_projects.count
|
|
= nav_tab :scope, 'joined' do
|
|
= link_to projects_dashboard_path(scope: 'joined') do
|
|
Joined
|
|
%span.pull-right
|
|
= current_user.authorized_projects.joined(current_user).count
|
|
= nav_tab :scope, 'owned' do
|
|
= link_to projects_dashboard_path(scope: 'owned') do
|
|
Owned
|
|
%span.pull-right
|
|
= current_user.owned_projects.count
|
|
|
|
%fieldset
|
|
%legend Visibility
|
|
%ul.bordered-list.visibility-filter
|
|
- Gitlab::VisibilityLevel.values.each do |level|
|
|
%li{ class: (level.to_s == params[:visibility_level]) ? 'active' : 'light' }
|
|
= link_to projects_dashboard_path(visibility_level: level) do
|
|
= visibility_level_icon(level)
|
|
= visibility_level_label(level)
|
|
|
|
- if @groups.present?
|
|
%fieldset
|
|
%legend Groups
|
|
%ul.bordered-list
|
|
- @groups.each do |group|
|
|
%li{ class: (group.name == params[:group]) ? 'active' : 'light' }
|
|
= link_to projects_dashboard_path(group: group.name) do
|
|
%i.icon-folder-close-alt
|
|
= group.name
|
|
%small.pull-right
|
|
= group.projects.count
|
|
|
|
|
|
|
|
- if @labels.present?
|
|
%fieldset
|
|
%legend Labels
|
|
%ul.bordered-list
|
|
- @labels.each do |label|
|
|
%li{ class: (label.name == params[:label]) ? 'active' : 'light' }
|
|
= link_to projects_dashboard_path(scope: params[:scope], label: label.name) do
|
|
%i.icon-tag
|
|
= label.name
|
|
|
|
.span9
|
|
%ul.bordered-list.my-projects.top-list
|
|
- @projects.each do |project|
|
|
%li.my-project-row
|
|
%h4.project-title
|
|
.project-access-icon
|
|
= visibility_level_icon(project.visibility_level)
|
|
= link_to project_path(project), class: dom_class(project) do
|
|
= project.name_with_namespace
|
|
|
|
- if current_user.can_leave_project?(project)
|
|
.pull-right
|
|
= link_to leave_project_team_members_path(project), data: { confirm: "Leave project?"}, method: :delete, remote: true, class: "btn-tiny btn remove-row", title: 'Leave project' do
|
|
%i.icon-signout
|
|
Leave
|
|
|
|
- if project.forked_from_project
|
|
%small.pull-right
|
|
%i.icon-code-fork
|
|
Forked from:
|
|
= link_to project.forked_from_project.name_with_namespace, project_path(project.forked_from_project)
|
|
.project-info
|
|
.pull-right
|
|
- if project.archived?
|
|
%span.label
|
|
%i.icon-book
|
|
Archived
|
|
- project.labels.each do |label|
|
|
%span.label.label-info
|
|
%i.icon-tag
|
|
= label.name
|
|
- if project.description.present?
|
|
%p= truncate project.description, length: 100
|
|
.last-activity
|
|
%span.light Last activity:
|
|
%span.date= project_last_activity(project)
|
|
|
|
|
|
- if @projects.blank?
|
|
%li
|
|
%h3.nothing_here_message There are no projects here.
|
|
.bottom
|
|
= paginate @projects, theme: "gitlab"
|
|
|