]> source.dussan.org Git - redmine.git/commitdiff
Use css pseudo-classes instead "odd", "even" classes (#15361).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 3 Dec 2016 09:15:31 +0000 (09:15 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 3 Dec 2016 09:15:31 +0000 (09:15 +0000)
Patch by Marius BALTEANU.

git-svn-id: http://svn.redmine.org/redmine/trunk@16050 e93f8b46-1217-0410-a6f0-8f06a7374b81

43 files changed:
app/views/admin/info.html.erb
app/views/admin/plugins.html.erb
app/views/admin/projects.html.erb
app/views/auth_sources/index.html.erb
app/views/boards/index.html.erb
app/views/boards/show.html.erb
app/views/custom_fields/_index.html.erb
app/views/email_addresses/_index.html.erb
app/views/enumerations/index.html.erb
app/views/files/index.html.erb
app/views/groups/_users.html.erb
app/views/groups/index.html.erb
app/views/issue_statuses/index.html.erb
app/views/issues/_changesets.html.erb
app/views/issues/_list.html.erb
app/views/issues/_list_simple.html.erb
app/views/principal_memberships/_index.html.erb
app/views/projects/settings/_activities.html.erb
app/views/projects/settings/_boards.html.erb
app/views/projects/settings/_issue_categories.html.erb
app/views/projects/settings/_members.html.erb
app/views/projects/settings/_repositories.html.erb
app/views/projects/settings/_versions.html.erb
app/views/projects/show.html.erb
app/views/queries/index.html.erb
app/views/reports/_details.html.erb
app/views/reports/_simple.html.erb
app/views/repositories/_revisions.html.erb
app/views/repositories/committers.html.erb
app/views/roles/_form.html.erb
app/views/roles/index.html.erb
app/views/roles/permissions.html.erb
app/views/timelog/_list.html.erb
app/views/timelog/_report_criteria.html.erb
app/views/trackers/fields.html.erb
app/views/trackers/index.html.erb
app/views/users/index.html.erb
app/views/wiki/history.html.erb
app/views/workflows/_form.html.erb
app/views/workflows/index.html.erb
app/views/workflows/permissions.html.erb
public/javascripts/application.js
public/stylesheets/application.css

index 2be1d28fd2bc3db0c2499e4e010962a97bc3c8df..c56d14eb65d2cbcb5506519371257783db4d4891 100644 (file)
@@ -4,7 +4,7 @@
 
 <table class="list">
 <% @checklist.each do |label, result| %>
-  <tr class="<%= cycle 'odd', 'even' %>">
+  <tr>
     <td class="name"><%= label.is_a?(Symbol) ? l(label) : label %></td>
     <td class="tick"><span class="icon-only <%= (result ? 'icon-ok' : 'icon-error') %>"></span></td>
   </tr>
index 020dbc818b6088089c3d426eb58954829a896af8..e04e06a7b1b55076d48a50d116b54efdf0cb28d8 100644 (file)
@@ -3,7 +3,7 @@
 <% if @plugins.any? %>
 <table class="list plugins">
     <% @plugins.each do |plugin| %>
-        <tr id="plugin-<%= plugin.id %>" class="<%= cycle('odd', 'even') %>">
+        <tr id="plugin-<%= plugin.id %>">
         <td class="name"><span class="name"><%= plugin.name %></span>
             <%= content_tag('span', plugin.description, :class => 'description') unless plugin.description.blank? %>
             <%= content_tag('span', link_to(plugin.url, plugin.url), :class => 'url') unless plugin.url.blank? %>
index d9c32280df86fb82c6ba33a11532875db6224708..a5667f2728ea9f4921cb6a027713ba54eca89dee 100644 (file)
@@ -27,7 +27,7 @@
   </tr></thead>
   <tbody>
 <% project_tree(@projects, :init_level => true) do |project, level| %>
-  <tr class="<%= cycle("odd", "even") %> <%= project.css_classes %> <%= level > 0 ? "idnt idnt-#{level}" : nil %>">
+  <tr class="<%= project.css_classes %> <%= level > 0 ? "idnt idnt-#{level}" : nil %>">
   <td class="name"><span><%= link_to_project_settings(project, {}, :title => project.short_description) %></span></td>
   <td><%= checked_image project.is_public? %></td>
   <td><%= format_date(project.created_on) %></td>
index ecde2bf95f773fa68c3e63681619cf2a83ecd0eb..7a0ffa59dd508718e85adc199a4407520b8059f1 100644 (file)
@@ -14,7 +14,7 @@
   </tr></thead>
   <tbody>
 <% for source in @auth_sources %>
-  <tr id="auth-source-<%= source.id %>" class="<%= cycle("odd", "even") %>">
+  <tr id="auth-source-<%= source.id %>">
     <td class="name"><%= link_to(source.name, :action => 'edit', :id => source)%></td>
     <td><%= source.auth_method_name %></td>
     <td><%= source.host %></td>
index 29074130b667acf837aedc86d704a98545afd0df..21280e1afd3749ad4c75108b9a86efcd6dd6bc56 100644 (file)
@@ -9,7 +9,7 @@
   </tr></thead>
   <tbody>
 <% Board.board_tree(@boards) do |board, level| %>
-  <tr class="<%= cycle 'odd', 'even' %>">
+  <tr>
     <td class="name" style="padding-left: <%= level * 18 %>px;">
       <%= link_to board.name, project_board_path(board.project, board), :class => "board" %><br />
       <%=h board.description %>
index 1f58acdc86a2775fc89fba9132bd0c686c5fe348..4a0a588e982a54e9621275e65916ce457c5f8aa6 100644 (file)
@@ -35,7 +35,7 @@
   </tr></thead>
   <tbody>
   <% @topics.each do |topic| %>
-    <tr id="message-<%= topic.id %>" class="message <%= cycle 'odd', 'even' %> <%= topic.sticky? ? 'sticky' : '' %> <%= topic.locked? ? 'locked' : '' %>">
+    <tr id="message-<%= topic.id %>" class="message <%= topic.sticky? ? 'sticky' : '' %> <%= topic.locked? ? 'locked' : '' %>">
       <td class="subject icon <%= 'icon-sticky' if topic.sticky? %> <%= 'icon-locked' if topic.locked? %>"><%= link_to topic.subject, board_message_path(@board, topic) %></td>
       <td class="author"><%= link_to_user(topic.author) %></td>
       <td class="created_on"><%= format_time(topic.created_on) %></td>
index 7a5d372836c961e53a42ad7e692673d37a240eba..417f1c345124f18c03e39d35452cd972bbf4cd46 100644 (file)
@@ -12,7 +12,7 @@
   <tbody>
   <% (@custom_fields_by_type[tab[:name]] || []).sort.each do |custom_field| -%>
     <% back_url = custom_fields_path(:tab => tab[:name]) %>
-    <tr class="<%= cycle("odd", "even") %>">
+    <tr>
       <td class="name"><%= link_to custom_field.name, edit_custom_field_path(custom_field) %></td>
       <td><%= l(custom_field.format.label) %></td>
       <td><%= checked_image custom_field.is_required? %></td>
index 644cd759bdc4824e6bc9f17e33ac2ac9910545ff..2fcf0b4964aeb3b74381c9f729576340e49e48f4 100644 (file)
@@ -1,7 +1,7 @@
 <% if @addresses.present? %>
   <table class="list email_addresses">
   <% @addresses.each do |address| %>
-    <tr class="<%= cycle("odd", "even") %>">
+    <tr>
       <td class="email"><%= address.address %></td>
       <td class="buttons">
         <%= toggle_email_address_notify_link(address) %>
index 5f1d2eafbef390add8b47d47944e9e10bc21c375..542be08739de1c5f9770307ba01114d88f915a1b 100644 (file)
@@ -13,7 +13,7 @@
     <th></th>
 </tr></thead>
 <% enumerations.each do |enumeration| %>
-<tr class="<%= cycle('odd', 'even') %>">
+<tr>
     <td class="name"><%= link_to enumeration, edit_enumeration_path(enumeration) %></td>
     <td class="tick"><%= checked_image enumeration.is_default? %></td>
     <td class="tick"><%= checked_image enumeration.active? %></td>
index decc7314e64940cc1699c2ada44d9cae9e8a668b..e4c61fb1d4b6dd5a8cee2b61850b4d7b24394fbc 100644 (file)
@@ -26,7 +26,7 @@
   </tr>
   <% end -%>
   <% container.attachments.each do |file| %>
-  <tr class="file <%= cycle("odd", "even") %>">
+  <tr class="file">
     <td class="filename"><%= link_to_attachment file, :download => true, :title => file.description %></td>
     <td class="created_on"><%= format_time(file.created_on) %></td>
     <td class="filesize"><%= number_to_human_size(file.filesize) %></td>
index 391edf4d8a8dad4d5ccdcaec6581b56272a2f187..8c2ab7e4bbafad45edccd2fde6384c0821d8fdad 100644 (file)
@@ -8,7 +8,7 @@
     </tr></thead>
     <tbody>
     <% @group.users.sort.each do |user| %>
-      <tr id="user-<%= user.id %>" class="<%= cycle 'odd', 'even' %>">
+      <tr id="user-<%= user.id %>">
         <td class="name"><%= link_to_user user %></td>
         <td class="buttons">
           <%= delete_link group_user_path(@group, :user_id => user), :remote => true %>
index a8886d0d81d6f7fe8218a70e8615b746b4099450..7b77fec228d8a8339914414929f964199068bd13 100644 (file)
@@ -24,7 +24,7 @@
   </tr></thead>
   <tbody>
 <% @groups.each do |group| %>
-  <tr id="group-<%= group.id %>" class="<%= cycle 'odd', 'even' %> <%= "builtin" if group.builtin? %>">
+  <tr id="group-<%= group.id %>" class="<%= "builtin" if group.builtin? %>">
     <td class="name"><%= link_to group, edit_group_path(group) %></td>
     <td class="user_count"><%= (@user_count_by_group_id[group.id] || 0) unless group.builtin? %></td>
     <td class="buttons"><%= delete_link group unless group.builtin? %></td>
index 8608402ca8c8efd4fd48f4d2dbf14cc241fd62ac..f5e6538c209ac28fec6fd46d57bd5c0b736e1244 100644 (file)
@@ -16,7 +16,7 @@
   </tr></thead>
   <tbody>
 <% for status in @issue_statuses %>
-  <tr class="<%= cycle("odd", "even") %>">
+  <tr>
   <td class="name"><%= link_to status.name, edit_issue_status_path(status) %></td>
   <% if Issue.use_status_for_done_ratio? %>
   <td><%= status.default_done_ratio %></td>
index f4b47c617e049a14ad0d6b4dd85aaa8be3df6d5c..0751e79ff5b109a7f15680860fa08d5c95c25958 100644 (file)
@@ -1,5 +1,5 @@
 <% changesets.each do |changeset| %>
-    <div class="changeset <%= cycle('odd', 'even') %>">
+    <div class="changeset">
     <p><%= link_to_revision(changeset, changeset.repository,
                             :text => "#{l(:label_revision)} #{changeset.format_identifier}") %>
         <% if changeset.filechanges.any? && User.current.allowed_to?(:browse_repository, changeset.project) %>
index 851fca1a329dcf612576946356a46eb2fb525b7c..9c29a83088a859c28178cedd7b57376c8bf84170 100644 (file)
@@ -26,7 +26,7 @@
       </td>
     </tr>
   <% end %>
-  <tr id="issue-<%= issue.id %>" class="hascontextmenu <%= cycle('odd', 'even') %> <%= issue.css_classes %> <%= level > 0 ? "idnt idnt-#{level}" : nil %>">
+  <tr id="issue-<%= issue.id %>" class="hascontextmenu <%= issue.css_classes %> <%= level > 0 ? "idnt idnt-#{level}" : nil %>">
     <td class="checkbox hide-when-print"><%= check_box_tag("ids[]", issue.id, false, :id => nil) %></td>
     <%= raw query.inline_columns.map {|column| "<td class=\"#{column.css_classes}\">#{column_content(column, issue)}</td>"}.join %>
   </tr>
index 0d2850cd035c6aa8ba1e062170ab08069a156944..1e23b161b4e54eeac13490779fcb1858be2d3099 100644 (file)
@@ -9,7 +9,7 @@
     </tr></thead>
     <tbody>
     <% for issue in issues %>
-    <tr id="issue-<%= h(issue.id) %>" class="hascontextmenu <%= cycle('odd', 'even') %> <%= issue.css_classes %>">
+    <tr id="issue-<%= h(issue.id) %>" class="hascontextmenu <%= issue.css_classes %>">
       <td class="id">
         <%= check_box_tag("ids[]", issue.id, false, :style => 'display:none;', :id => nil) %>
         <%= link_to("#{issue.tracker} ##{issue.id}", issue_path(issue)) %>
index 76a629f952404578e8675b42ae55415e500b7bde..7cf6f55bb10607e47f4ef15435505e1bd7aaaf9b 100644 (file)
@@ -13,7 +13,7 @@
   <tbody>
   <% principal.memberships.preload(:member_roles => :role).each do |membership| %>
   <% next if membership.new_record? %>
-  <tr id="member-<%= membership.id %>" class="<%= cycle 'odd', 'even' %> class">
+  <tr id="member-<%= membership.id %>" class="class">
   <td class="project name">
     <%= link_to_project membership.project %>
   </td>
index db1a3c2869cf269d32028d661c4cb9923e5ab136..27a27de5d706f93603829139dcf81ccb34353398 100644 (file)
@@ -12,7 +12,7 @@
 
   <% @project.activities(true).each do |enumeration| %>
   <%= fields_for "enumerations[#{enumeration.id}]", enumeration do |ff| %>
-  <tr class="<%= cycle('odd', 'even') %>">
+  <tr>
     <td class="name">
       <%= ff.hidden_field :parent_id, :value => enumeration.id unless enumeration.project %>
       <%= enumeration %>
index 16506c8891e115e83dfaec4c652d79e1bb848dd7..186a25b2a0d731c21d559da078acaf8a1fa4040b 100644 (file)
@@ -4,7 +4,7 @@
     <div class="table-list-cell"><%= l(:label_board) %></div>
   </div>
   <%= render_boards_tree(@project.boards) do |board, level| %>
-  <div class="table-list-row <%= cycle 'odd', 'even' %>">
+  <div class="table-list-row">
     <div class="table-list-cell name" style="padding-left: <%= 2 + level * 16 %>px">
       <%= link_to board.name, project_board_path(@project, board) %>
     </div>
index 8a04f2555df2c681d3724a401bf26537e7eea1ea..2eb416c12129ef363c0a95cec5b9c0782ac463f3 100644 (file)
@@ -8,7 +8,7 @@
   <tbody>
 <% for category in @project.issue_categories %>
   <% unless category.new_record? %>
-  <tr class="<%= cycle 'odd', 'even' %>">
+  <tr>
     <td class="name"><%= category.name  %></td>
     <td><%= category.assigned_to.name if category.assigned_to %></td>
     <td class="buttons">
index 05707fe781ebb7875a69421abc4d6da942856dea..cb24c39cbd17796dac88fc2eb6d50daadf7778e8 100644 (file)
@@ -16,7 +16,7 @@
   <tbody>
   <% members.each do |member| %>
   <% next if member.new_record? %>
-  <tr id="member-<%= member.id %>" class="<%= cycle 'odd', 'even' %> member">
+  <tr id="member-<%= member.id %>" class="member">
   <td class="name icon icon-<%= member.principal.class.name.downcase %>"><%= link_to_user member.principal %></td>
   <td class="roles">
     <span id="member-<%= member.id %>-roles"><%= member.roles.sort.collect(&:to_s).join(', ') %></span>
index e60164caafac1a9f188c84054d41ce66f4de9bb9..d0756742a3be4782ad750b773aa9cd27ee707623 100644 (file)
@@ -11,9 +11,9 @@
   </thead>
   <tbody>
   <% @project.repositories.sort.each do |repository| %>
-    <tr class="<%= cycle 'odd', 'even' %>">
+    <tr>
       <td class="name">
-      <%= link_to repository.identifier, 
+      <%= link_to repository.identifier,
             {:controller => 'repositories', :action => 'show',:id => @project, :repository_id => repository.identifier_param} if repository.identifier.present? %>
       </td>
       <td><%= checked_image repository.is_default? %></td>
index 8173433f65ef6605938e9d53dc82d85e62c5a815..81f3d3353bcc4d5bbd03882b519efc7738dfe51d 100644 (file)
@@ -22,7 +22,7 @@
     </tr></thead>
   <tbody>
 <% @versions.sort.each do |version| %>
-    <tr class="version <%= cycle 'odd', 'even' %> <%=h version.status %> <%= 'shared' if version.project != @project %>">
+    <tr class="version <%=h version.status %> <%= 'shared' if version.project != @project %>">
     <td class="name <%= 'icon icon-shared' if version.project != @project %>"><%= link_to_version version %></td>
     <td class="date"><%= format_date(version.effective_date) %></td>
     <td class="description"><%= version.description %></td>
index 87e398ee497c8722f02b24f152eaa24540c57075..7de31023c1660bcb6d987101fa07e020d0396351 100644 (file)
@@ -49,7 +49,7 @@
       </thead>
       <tbody>
       <% @trackers.each do |tracker| %>
-        <tr class="<%= cycle("odd", "even") %>">
+        <tr>
           <td class="name">
             <%= link_to tracker.name, project_issues_path(@project, :set_filter => 1, :tracker_id => tracker.id) %>
           </td>
index b0dbc05be455d2758bd1e7805929b4940e372829..c36c0ca1a7cd5bc13196c2b53aa353816c511c2c 100644 (file)
@@ -9,7 +9,7 @@
 <% else %>
   <table class="list">
   <% @queries.each do |query| %>
-    <tr class="<%= cycle('odd', 'even') %>">
+    <tr>
       <td class="name">
         <%= link_to query.name, :controller => 'issues', :action => 'index', :project_id => @project, :query_id => query %>
       </td>
index ab7fe3620597eb664b5b8d35cfd672d64a6e00c8..584162939460baf26d515c80e27fb2b264f6b945 100644 (file)
@@ -13,7 +13,7 @@
 </tr></thead>
 <tbody>
 <% for row in rows %>
-<tr class="<%= cycle("odd", "even") %>">
+<tr>
   <td class="name"><%= link_to row.name, aggregate_path(@project, field_name, row) %></td>
   <% for status in @statuses %>
     <td><%= aggregate_link data, { field_name => row.id, "status_id" => status.id }, aggregate_path(@project, field_name, row, :status_id => status.id) %></td>
index 9dca3554c87d10c6bc2127d585ffd080f5d2fafd..c7c88aff452467e377dfc8d70332d1943dad93c2 100644 (file)
@@ -10,7 +10,7 @@
 </tr></thead>
 <tbody>
 <% for row in rows %>
-<tr class="<%= cycle("odd", "even") %>">
+<tr>
   <td class="name"><%= link_to row.name, aggregate_path(@project, field_name, row) %></td>
   <td><%= aggregate_link data, { field_name => row.id, "closed" => 0 }, aggregate_path(@project, field_name, row, :status_id => "o") %></td>
   <td><%= aggregate_link data, { field_name => row.id, "closed" => 1 }, aggregate_path(@project, field_name, row, :status_id => "c") %></td>
index 9c72204fa08603733dd63bcaff7303f6e87fd36d..84ef2cdd5fd6aa1391e36f6801f7fb29273ad13e 100644 (file)
@@ -33,7 +33,7 @@ end %>
 <% show_diff = revisions.size > 1 %>
 <% line_num = 1 %>
 <% revisions.each do |changeset| %>
-<tr class="changeset <%= cycle 'odd', 'even' %>">
+<tr class="changeset">
 <% id_style = (show_revision_graph ? "padding-left:#{(graph_space + 1) * 20}px" : nil) %>
 <%= content_tag(:td, :class => 'id', :style => id_style) do %>
   <%= link_to_revision(changeset, @repository) %>
index b942e4b82906a5eb89a9c4f13daef35453fc204b..f23e102521b216124b4e5d01cbb8ee2ac68e5576 100644 (file)
@@ -17,7 +17,7 @@
 <tbody>
 <% i = 0 -%>
 <% @committers.each do |committer, user_id| -%>
-  <tr class="<%= cycle 'odd', 'even' %>">
+  <tr>
     <td><%= committer %></td>
     <td>
       <%= hidden_field_tag "committers[#{i}][]", committer, :id => nil %>
index 39acc34a40b323faa10486bf1f7df10a4df6eb75..5f095e7b2db4c67610937d3920d63d65b2ab6d9a 100644 (file)
@@ -91,7 +91,7 @@
       <% end %>
     </tr>
     <% Tracker.sorted.all.each do |tracker| %>
-    <tr class="<%= cycle("odd", "even") %>">
+    <tr>
       <td class="name"><%= tracker.name %></td>
       <% permissions.each do |permission| %>
       <td class="<%= "#{permission}_shown" %>"><%= check_box_tag "role[permissions_tracker_ids][#{permission}][]",
index 8f059648b4570071858b71a1f831ebe8cb1812c3..ab0bbe8da4b8d76d03b0d7269adf9155b7a6c15d 100644 (file)
@@ -12,7 +12,7 @@
   </tr></thead>
   <tbody>
 <% for role in @roles %>
-  <tr class="<%= cycle("odd", "even") %> <%= role.builtin? ? "builtin" : "givable" %>">
+  <tr class="<%= role.builtin? ? "builtin" : "givable" %>">
   <td class="name"><%= content_tag(role.builtin? ? 'em' : 'span', link_to(role.name, edit_role_path(role))) %></td>
   <td class="buttons">
     <%= reorder_handle(role) unless role.builtin? %>
index b403cffe13337b6ba79df634e303e5e26ca36b6b..ccaa950581271db94af8fbeb6045946b1a33ddf1 100644 (file)
@@ -33,7 +33,7 @@
         </tr>
     <% end %>
     <% perms_by_module[mod].each do |permission| %>
-        <tr class="<%= cycle('odd', 'even') %> permission-<%= permission.name %>">
+        <tr class="permission-<%= permission.name %>">
         <td class="name">
             <%= link_to_function('',
                                  "toggleCheckboxesBySelector('.permission-#{permission.name} input')",
index 3721df274bec7c8783cb5ecd9a8fffc93da89a0a..e84f428c304893259cec050ca4a9dd295135c463 100644 (file)
@@ -31,7 +31,7 @@
       </td>
     </tr>
   <% end %>
-  <tr id="time-entry-<%= entry.id %>" class="time-entry <%= cycle("odd", "even") %> hascontextmenu">
+  <tr id="time-entry-<%= entry.id %>" class="time-entry hascontextmenu">
     <td class="checkbox hide-when-print"><%= check_box_tag("ids[]", entry.id, false, :id => nil) %></td>
     <%= raw @query.inline_columns.map {|column| "<td class=\"#{column.css_classes}\">#{column_content(column, entry)}</td>"}.join %>
     <td class="buttons">
index f4181172fbb504915a09d513e476c0e7a65fba46..6af122ec498df42a23a8ebd3abb0476f5a4e8a76 100644 (file)
@@ -1,7 +1,7 @@
 <% @report.hours.collect {|h| h[criterias[level]].to_s}.uniq.each do |value| %>
 <% hours_for_value = select_hours(hours, criterias[level], value) -%>
 <% next if hours_for_value.empty? -%>
-<tr class="<%= cycle('odd', 'even') %> <%= criterias.length > level+1 ? 'subtotal' : 'last-level' %>">
+<tr class="<%= criterias.length > level+1 ? 'subtotal' : 'last-level' %>">
 <%= ("<td></td>" * level).html_safe %>
 <td class="name"><%= format_criteria_value(@report.available_criteria[criterias[level]], value) %></td>
 <%= ("<td></td>" * (criterias.length - level - 1)).html_safe -%>
index b53f1fa0f9443a1f5927cd6779155429ae03686f..61d1da46af8c9cfcbfcacf8a60a13715d6fbbd79 100644 (file)
@@ -25,7 +25,7 @@
         </td>
       </tr>
       <% Tracker::CORE_FIELDS.each do |field| %>
-      <tr class="<%= cycle("odd", "even") %>">
+      <tr>
         <td class="name">
           <%= link_to_function('', "toggleCheckboxesBySelector('input.core-field-#{field}')",
                                :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}",
@@ -48,7 +48,7 @@
           </td>
         </tr>
         <% @custom_fields.each do |field| %>
-        <tr class="<%= cycle("odd", "even") %>">
+        <tr>
           <td class="name">
             <%= link_to_function('', "toggleCheckboxesBySelector('input.custom-field-#{field.id}')",
                                  :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}",
index 5f40cf0ee818be696727d7716e0b3fe210fab49f..8f6c210b7b947746c238d207a99ba50f12c0acda 100644 (file)
@@ -13,7 +13,7 @@
   </tr></thead>
   <tbody>
 <% for tracker in @trackers %>
-  <tr class="<%= cycle("odd", "even") %>">
+  <tr>
   <td class="name"><%= link_to tracker.name, edit_tracker_path(tracker) %></td>
   <td>
     <% unless tracker.workflow_rules.count > 0 %>
index 60e42c603a1985113e02ad04bd267c1bccce0312..3fc82b6401fa818c6e2847625dc9b05877b6f541 100644 (file)
@@ -37,7 +37,7 @@
   </tr></thead>
   <tbody>
 <% for user in @users -%>
-  <tr class="<%= user.css_classes %> <%= cycle("odd", "even") %>">
+  <tr class="<%= user.css_classes %>">
   <td class="username"><%= avatar(user, :size => "14") %><%= link_to user.login, edit_user_path(user) %></td>
   <td class="firstname"><%= user.firstname %></td>
   <td class="lastname"><%= user.lastname %></td>
index 1369234603e5a137442e03962da2dd43313125c3..e5e72b102832a4327769a2dcb5721aafb69d3799 100644 (file)
@@ -19,7 +19,7 @@
 <% show_diff = @versions.size > 1 %>
 <% line_num = 1 %>
 <% @versions.each do |ver| %>
-<tr class="wiki-page-version <%= cycle("odd", "even") %>">
+<tr class="wiki-page-version">
     <td class="id"><%= link_to ver.version, :action => 'show', :id => @page.title, :project_id => @page.project, :version => ver.version %></td>
     <td class="checkbox"><%= radio_button_tag('version', ver.version, (line_num==1), :id => "cb-#{line_num}", :onclick => "$('#cbto-#{line_num+1}').prop('checked', true);") if show_diff && (line_num < @versions.size) %></td>
     <td class="checkbox"><%= radio_button_tag('version_from', ver.version, (line_num==2), :id => "cbto-#{line_num}") if show_diff && (line_num > 1) %></td>
index 9fb2705e728091ecd3a2753eb46b3a8ca7c1fce9..def117b3fc3df864fb3e667ce8f4cd64e436a6a1 100644 (file)
@@ -24,7 +24,7 @@
 <tbody>
   <% for old_status in [nil] + @statuses %>
   <% next if old_status.nil? && name != 'always' %>
-  <tr class="<%= cycle("odd", "even") %>">
+  <tr>
     <td class="name">
       <%= link_to_function('', "toggleCheckboxesBySelector('table.transitions-#{name} input.old-status-#{old_status.try(:id) || 0}')",
                            :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}",
index 1a0780532e767bbed0a05e4680ec055fc5cf87df..66785a40caecb01ce146583a256f503c367f70fb 100644 (file)
@@ -17,7 +17,7 @@
 </thead>
 <tbody>
 <% @trackers.each do |tracker| -%>
-<tr class="<%= cycle('odd', 'even') %>">
+<tr>
   <td class="name"><%= tracker.name %></td>
   <% @roles.each do |role| -%>
   <% count = @workflow_counts[[tracker.id, role.id]] || 0 %>
index 0fb4c8bb6d8a045c28549a5553900ef0c4598e31..fc886e0d484ddba8fc4ebb89c002c55994bc6a82 100644 (file)
@@ -60,7 +60,7 @@
         </td>
       </tr>
       <% @fields.each do |field, name| %>
-      <tr class="<%= cycle("odd", "even") %>">
+      <tr>
         <td class="name">
           <%= name %> <%= content_tag('span', '*', :class => 'required') if field_required?(field) %>
         </td>
@@ -80,7 +80,7 @@
           </td>
         </tr>
         <% @custom_fields.each do |field| %>
-        <tr class="<%= cycle("odd", "even") %>">
+        <tr>
           <td class="name">
             <%= field.name %> <%= content_tag('span', '*', :class => 'required') if field_required?(field) %>
           </td>
index f38b69b3c81ef218b8ac74c967ca68f9dc2b0d97..8d703ade1191b1ac2efe0f47a4825ef8117f550b 100644 (file)
@@ -685,10 +685,6 @@ function beforeShowDatePicker(input, inst) {
           type: 'put',
           dataType: 'script',
           data: data,
-          success: function(data){
-            sortable.children(":even").removeClass("even").addClass("odd");
-            sortable.children(":odd").removeClass("odd").addClass("even");
-          },
           error: function(jqXHR, textStatus, errorThrown){
             alert(jqXHR.status);
             sortable.sortable("cancel");
index bb2b0b88816b2828e94d88ca0d130104f79172e9..4ed40bcb12ac6580e5fc6d0adeb047c328a2663e 100644 (file)
@@ -317,6 +317,8 @@ table.permissions td.role {color:#999;font-size:90%;font-weight:normal !importan
 
 tr.wiki-page-version td.updated_on, tr.wiki-page-version td.author {text-align:center;}
 
+div.mypage-box table.time-entries tr.time-entry { background-color: #fff; }
+div.mypage-box table.time-entries tr.odd { background-color:#f6f7f8; }
 tr.time-entry { text-align: center; white-space: nowrap; }
 tr.time-entry td.issue, tr.time-entry td.comments, tr.time-entry td.subject, tr.time-entry td.activity { text-align: left; white-space: normal; }
 td.hours { text-align: right; font-weight: bold; padding-right: 0.5em; }
@@ -330,7 +332,7 @@ table.plugins span.url { display: block; font-size: 0.9em; }
 
 table.list.enumerations {table-layout: fixed;}
 
-tr.group td { padding: 0.8em 0 0.5em 0.3em; border-bottom: 1px solid #ccc; text-align:left; }
+tr.group td { padding: 0.8em 0 0.5em 0.3em; border-bottom: 1px solid #ccc; text-align:left; background-color: #fff;}
 tr.group span.name {font-weight:bold;}
 tr.group span.count {font-weight:bold; position:relative; top:-1px; color:#fff; font-size:10px; background:#9DB9D5; padding:0px 6px 1px 6px; border-radius:3px; margin-left:4px;}
 tr.group span.totals {color: #aaa; font-size: 80%;}
@@ -343,8 +345,8 @@ table.list tbody tr:hover { background-color:#ffffdd; }
 table.list tbody tr.group:hover { background-color:inherit; }
 table td {padding:2px;}
 table p {margin:0;}
-.odd {background-color:#f6f7f8;}
-.even {background-color: #fff;}
+table.list tbody tr:nth-child(odd), #issue-changesets div.changeset:nth-child(odd) {background-color:#f6f7f8;}
+table.list tbody tr:nth-child(even), #issue-changesets div.changeset:nth-child(even) {background-color: #fff;}
 
 tr.builtin td.name {font-style:italic;}