]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-3104 Fix bug and improve element IDs to ease ITs
authorFabrice Bellingard <bellingard@gmail.com>
Mon, 30 Jan 2012 17:52:50 +0000 (18:52 +0100)
committerFabrice Bellingard <bellingard@gmail.com>
Mon, 30 Jan 2012 17:53:38 +0000 (18:53 +0100)
sonar-server/src/main/webapp/WEB-INF/app/controllers/project_controller.rb
sonar-server/src/main/webapp/WEB-INF/app/views/project/history.html.erb

index a7f5dfe62f47935f36d501e9b10b63096f5fdd16..04107d49e173ad665dbc59894bd4dfc686771136 100644 (file)
@@ -259,12 +259,12 @@ class ProjectController < ApplicationController
       flash[:error] = message('project_history.event_already_exists', :params => params[:event_name])
     else
       snapshots = find_project_snapshots(snapshot.id)
-      snapshots.each do |snapshot|
+      snapshots.each do |s|
       e = Event.new({:name => params[:event_name], 
                      :category => EventCategory::KEY_OTHER,
-                     :snapshot => snapshot,
-                     :resource_id => snapshot.project_id,
-                     :event_date => snapshot.created_at})
+                     :snapshot => s,
+                     :resource_id => s.project_id,
+                     :event_date => s.created_at})
         e.save!
       end
       flash[:notice] = message('project_history.event_created', :params => params[:event_name])
index 29a5de3a74c54a72208672dae8252183f3496ecb..30a4093d66211baa3bb57c79ac206a443d011dfe 100644 (file)
       
       <td class="thin nowrap" style="padding-left: 20px;">
         <table class="max-width">
-          <% other_events.each do |event| %>
-               <tr id="event_<%= event.id -%>">
+          <% 
+             other_events.each_with_index do |event, index2|
+               event_index = index.to_s + '-' + index2.to_s 
+          %>
+               <tr id="event_<%= event_index -%>">
                  <td class="max-width"><%= event.name -%></td>
                  <td class="small edit_actions" style="padding-left:20px">
-                <a id="event_<%= event.id -%>_change" href="#" onclick="$('event_<%= event.id -%>').hide();$('event_<%= event.id -%>_form').show();$('event_name_<%= event.id -%>').focus();return false;"><%= message('project_history.edit_event') -%></a>
+                <a id="event_<%= event_index -%>_change" href="#" onclick="$('event_<%= event_index -%>').hide();$('event_<%= event_index -%>_form').show();$('event_name_<%= event_index -%>').focus();return false;"><%= message('project_history.edit_event') -%></a>
                 <%= link_to( message('project_history.remove_version'),  
                                          { :action => 'delete_event', :id => event.id},
                                      :confirm => message('project_history.do_you_want_to_remove_version', :params => event.name) ) -%>
                  </td>
                </tr>
-               <tr id="event_<%= event.id -%>_form" style="display:none;">
+               <tr id="event_<%= event_index -%>_form" style="display:none;">
               <td colspan="2" class="admin">
                 <% form_tag( {:action => 'update_event', :id => event.id }) do -%>
-                  <input id="event_name_<%= event.id -%>" name="event_name" type="text" value="<%= event.name -%>" 
-                         onKeyUp="if (this.value=='') $('save_event_<%= event.id -%>').disabled='true'; else $('save_event_<%= event.id -%>').disabled='';"/>
-                  <%= submit_tag message('save'), :id => 'save_event_' + event.id.to_s %>
-                  <a href="#" onclick="$('event_<%= event.id -%>').show();$('event_<%= event.id -%>_form').hide();"><%= message('cancel') -%></a>
+                  <input id="event_name_<%= event_index -%>" name="event_name" type="text" value="<%= event.name -%>" 
+                         onKeyUp="if (this.value=='') $('save_event_<%= event_index -%>').disabled='true'; else $('save_event_<%= event_index -%>').disabled='';"/>
+                  <%= submit_tag message('save'), :id => 'save_event_' + event_index %>
+                  <a href="#" onclick="$('event_<%= event_index -%>').show();$('event_<%= event_index -%>_form').hide();"><%= message('cancel') -%></a>
                 <% end %>
               </td>
                </tr>