@@ -132,7 +134,7 @@ class Project < ActiveRecord::Base
...
@@ -132,7 +134,7 @@ class Project < ActiveRecord::Base
end
end
defsearchquery
defsearchquery
joins(:namespace).where("projects.name LIKE :query OR projects.path LIKE :query OR namespaces.name LIKE :query OR projects.description LIKE :query",query: "%#{query}%")
joins(:namespace).where("projects.archived = ?",false).where("projects.name LIKE :query OR projects.path LIKE :query OR namespaces.name LIKE :query OR projects.description LIKE :query",query: "%#{query}%")
end
end
deffind_with_namespace(id)
deffind_with_namespace(id)
...
@@ -472,4 +474,12 @@ class Project < ActiveRecord::Base
...
@@ -472,4 +474,12 @@ class Project < ActiveRecord::Base
Unarchiving the project will mark its repository as active.
%br
The project can be committed to.
%br
%strong Once active this project shows up in the search and on the dashboard.
=link_to'Unarchive',unarchive_project_path(@project),confirm: "Are you sure that you want to unarchive this project?\nWhen this project is unarchived it is active and can be comitted to again.",method: :post,class: "btn btn-remove"
-else
%p
Archiving the project will mark its repository as read-only.
%br
It is hidden from the dashboard and doesn't show up in searches.
%br
%strong Archived projects cannot be committed to!
=link_to'Archive',archive_project_path(@project),confirm: "Are you sure that you want to archive this project?\nAn archived project cannot be committed to.",method: :post,class: "btn btn-remove"
-else
%p.nothing_here_message Only the project owner can archive a project