@import "sections/issues.scss";
/**
+ * Styles related to projects
+ */
+@import "sections/projects.scss";
+
+/**
* This scss file redefine chozen selectbox styles for
* project Branch/Tag select element
*/
end
def compare
- first = project.commit(params[:to])
- last = project.commit(params[:from])
+ first = project.commit(params[:to].try(:strip))
+ last = project.commit(params[:from].try(:strip))
@diffs = []
@commits = []
before_filter :require_non_empty_project, :only => [:blob, :tree, :graph]
def index
- @projects = current_user.projects
- @projects = @projects.select(&:last_activity_date).sort_by(&:last_activity_date).reverse
- @events = Event.where(:project_id => @projects.map(&:id)).recent.limit(20)
+ @projects = current_user.projects.includes(:events).order("events.created_at DESC")
+ @projects = @projects.page(params[:page]).per(40)
+ @events = Event.where(:project_id => current_user.projects.map(&:id)).recent.limit(20)
end
def new
- if @projects.any?
- .row
- .span8
+ .projects
+ .activities.span8
- if current_user.require_ssh_key?
.alert.alert-error.padded
%span
- else
.padded
%strong.cgray Projects activity will be displayed here
- .span4.right
- %div.leftbar.ui-box
+ .side
+ .projects_box
%h5
Projects
%small
- (#{@projects.count})
+ (#{@projects.total_count})
- if current_user.can_create_project?
%span.right
= link_to new_project_path, :class => "btn very_small info" do
New Project
- .content_list
- - @projects.each do |project|
- = link_to project_path(project), :class => dom_class(project) do
- %h4
- %span.ico.project
- = truncate(project.name, :length => 25)
- %span.right
- →
+ - @projects.each do |project|
+ = link_to project_path(project), :class => dom_class(project) do
+ %h4
+ %span.ico.project
+ = truncate(project.name, :length => 25)
+ %span.right
+ →
+ .bottom= paginate @projects, :theme => "gitlab"
- else
%h3 Nothing here