Commit efe4d5593d61ed7ef531ade4fb0793b998289c12

Some changes I forgot to commit last week
Fixed an issue with message routes

Commit diff

app/controllers/messages_controller.rb

 
11class MessagesController < ApplicationController
22
3 #before_filter :find_project
3 before_filter :find_project
44
55 def create
66 @message = Message.new(params[:message])
88 @message.project_id = @project.id
99 if @message.save
1010 Journal.create(@message, request.env["REMOTE_ADDR"], @project.id, current_user.id).to_s
11 redirect_to project_members_path(@project.slug)
11 redirect_to "/projects/" + @project.slug + "/team/"
12
1213 else
1314 #FIXME this is wrong I think
1415 flash[:error] = 'Error.'
toggle raw diff

app/controllers/projects_controller.rb

 
9191
9292 def team
9393 @title, @url_suffix = Project.tab_settings(PRJ_TAB_TEAM)
94 @members = Member.find_by_project_alpha(@project.id)
95 if @is_member
96 @messages = Message.find_by_project_user(@project.id, current_user.id, 40)
97 else
98 @messages = Message.find_by_project(@project.id, 40)
99 end
94 @messages = Message.find_by_project(@project.id, 40)
10095 render :action => "ac_team"
10196 end
10297
toggle raw diff

app/models/message.rb

 
55
66 protected
77
8 def self.find_by_project_user(project_id, user_id, limit)
9 find(:all,
10 :conditions => ["project_id = '#{project_id}' AND user_id = '#{user_id}'"],
11 :order => "created_at DESC",
12 :limit => limit
13 )
14 end
8
9 #def self.find_by_project_user(project_id, user_id, limit)
10 # find(:all,
11 # :conditions => ["project_id = '#{project_id}' AND user_id = '#{user_id}'"],
12 # :order => "created_at DESC",
13 # :limit => limit
14 # )
15 #end
1516
17 #TODO check this include is working
1618 def self.find_by_project(project_id, limit)
1719 find(:all,
20 :include => "user",
1821 :conditions => ["project_id = '#{project_id}'"],
1922 :order => "created_at DESC",
2023 :limit => limit
toggle raw diff

app/models/project.rb

 
8080 (candidate == user) && (repositories.size == 1)
8181 end
8282
83 def tag_list=(tag_list)
84 tag_list.gsub!(",", "")
85
86 super
87 end
83# def tag_list=(tag_list)
84# tag_list.gsub!(",", "")
85#
86# super
87# end
8888
8989 def home_url=(url)
9090 self[:home_url] = clean_url(url)
9191 end
9292
93 def mailinglist_url=(url)
94 self[:mailinglist_url] = clean_url(url)
95 end
93# def mailinglist_url=(url)
94# self[:mailinglist_url] = clean_url(url)
95# end
9696
97 def bugtracker_url=(url)
98 self[:bugtracker_url] = clean_url(url)
99 end
97# def bugtracker_url=(url)
98# self[:bugtracker_url] = clean_url(url)
99# end
100100
101101 def stripped_description
102102 description.gsub(/<\/?[^>]*>/, "")
toggle raw diff

app/views/messages/_ac_list_messages.html.erb

 
11<ul>
22<% @messages.each do |m| %>
33 <li>
4 <% if show_name %>
54 <strong><%= m.user.fullname %></strong>
6 <% end %>
75 <%= m.activity %>
86 <span class='small_grey'>(<%= time_ago_in_words(m.created_at) %> ago)</span>
97 </li>
108<% end %>
11</ul>
9</ul>
toggle raw diff

app/views/messages/_ac_right_actionbox_post_message.html.erb

 
11
22<table class='right_input'>
33<tr><td>
4<% form_for :message, :url => project_members_path(@project.slug), :method => :post, :html => {:name => 'postmessage', :id => 'input'} do |f| -%>
4<% form_for :message, :url => project_messages_path(@project.slug), :method => :post, :html => {:name => 'postmessage', :id => 'input'} do |f| -%>
55
66 <label>Message:</label>
77 <%= f.text_area(:activity, :rows => 2) -%>
toggle raw diff

app/views/projects/ac_team.html.erb

 
33 :project => @project,
44 :pagetitle => @title } %>
55
6<% if @is_member && !@members.empty? %>
7<div id='projectmembers'>
8<ul>
9<% @members.each do |m| %>
10 <% if m.user != current_user %>
11 <li><%= m.user.fullname %></li>
12 <% end %>
13<% end %>
14</ul>
15</div>
16<% end %>
17
6
187<%= div_formattedtext_open %>
198
209<h4>Recent Messages</h4>
21<%= render :partial => "messages/ac_list_messages", :locals => { :show_name => !@is_member } %>
10<%= render :partial => "messages/ac_list_messages", :locals => { :show_name => true } %>
2211
2312<%= div_formattedtext_close %>
2413
toggle raw diff

app/views/repositories/ac_index.html.erb

 
1<% meta_noindex %>
12<% meta_nofollow %>
23
34<%= render :partial => "projects/ac_project_header", :locals => { :tab => PRJ_TAB_GIT, :subtab => PRJ_TAB_SUBTAB_NONE, :project => @project, :pagetitle => @title } %>
toggle raw diff

app/views/searches/ac_search.html.erb

 
1<% meta_noindex %>
2<% meta_nofollow %>
3
14<% title "Search" %>
25
36<%= div_breadcrumb_open %>
toggle raw diff

app/views/site/dashboard.html.erb

 
1<% meta_noindex %>
2<% meta_nofollow %>
3
14<% @page_title = "#{current_user.login}'s dashboard" -%>
25
36<div id="recent_comments">
toggle raw diff

app/views/trees/ac_show.html.erb

 
1<% meta_noindex %>
2<% meta_nofollow %>
3
14<%= render :partial => "projects/ac_project_header", :locals => { :tab => PRJ_TAB_GIT, :subtab => PRJ_TAB_GIT_TREE, :project => @project, :pagetitle => @title } %>
25
36<%= breadcrumb_path(@repository.name, @commit.id) -%>
toggle raw diff

public/stylesheets/base.css

 
259259table.progress td.closed { background: #bae0ba }
260260table.progress td :hover { background: none }
261261
262/* Project members */
263#projectmembers { border: 1px black solid; width: 320px; margin-top: 0px; margin-right: 0px; float: right; display: inline; }
264262
265263
266264
toggle raw diff