]> source.dussan.org Git - redmine.git/commitdiff
Replaces icons in calendar view with SVG icons (#23980).
authorMarius Balteanu <marius.balteanu@zitec.com>
Thu, 5 Sep 2024 21:32:22 +0000 (21:32 +0000)
committerMarius Balteanu <marius.balteanu@zitec.com>
Thu, 5 Sep 2024 21:32:22 +0000 (21:32 +0000)
git-svn-id: https://svn.redmine.org/redmine/trunk@23024 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/assets/stylesheets/application.css
app/views/calendars/show.html.erb
app/views/common/_calendar.html.erb

index 0c9d68a4460219610c496540687fd620007a0bda..a77f33215800dc42529703bc33a2690f7405b650 100644 (file)
@@ -1193,11 +1193,8 @@ ul.cal {
 
 .cal .calbody .icon {padding-top: 2px; padding-bottom: 3px;}
 .cal .calbody.nwday:not(.odd) {background-color:#f1f1f1;}
-.cal .starting a.issue, p.cal.legend .starting {background: url(/bullet_go.png) no-repeat -1px -2px; padding-left:16px;}
-.cal .ending a.issue, p.cal.legend .ending {background: url(/bullet_end.png) no-repeat -1px -2px; padding-left:16px;}
-.cal .starting.ending a.issue, p.cal.legend .starting.ending {background: url(/bullet_diamond.png) no-repeat -1px -2px; padding-left:16px;}
 
-p.cal.legend span {display:block;}
+p.cal.legend span {display:flex;}
 .controller-calendars p.buttons {margin-top: unset;}
 
 /***** Tooltips ******/
index adfd288b95f640bc598477936e77abef879b45d8..950836a15b7590356fa83ace4aba235dd6dc2c82 100644 (file)
@@ -54,9 +54,9 @@
 <%= call_hook(:view_calendars_show_bottom, :year => @year, :month => @month, :project => @project, :query => @query) %>
 
 <p class="legend cal">
-  <span class="starting"><%= l(:text_tip_issue_begin_day) %></span>
-  <span class="ending"><%= l(:text_tip_issue_end_day) %></span>
-  <span class="starting ending"><%= l(:text_tip_issue_begin_end_day) %></span>
+  <span class="starting"><%= icon_with_label('bullet-go', l(:text_tip_issue_begin_day)) %></span>
+  <span class="ending"><%= icon_with_label('bullet-end', l(:text_tip_issue_end_day)) %></span>
+  <span class="starting ending"><%= icon_with_label('bullet-go-end', l(:text_tip_issue_begin_end_day)) %></span>
 </p>
 <% end %>
 
index 533ed2c4de10a998a3f7e3c567b3b1d03ca57e72..e1b2023332c652f7ed86fdaafffaa038c1443e4f 100644 (file)
       </p>
       <% calendar.events_on(day).each do |i| %>
         <% if i.is_a? Issue %>
-          <%= tag.div class: [ i.css_classes, 'tooltip hascontextmenu', starting: day == i.start_date, ending: day == i.due_date] do %>
+          <% starting = day == i.start_date %>
+          <% ending = day == i.due_date %>
+          <%= tag.div class: [ i.css_classes, 'tooltip hascontextmenu', starting: starting, ending: ending] do %>
             <%= "#{i.project} -" unless @project && @project == i.project %>
+            <%= sprite_icon('bullet-go') if starting && starting != ending %>
+            <%= sprite_icon('bullet-end') if ending && starting != ending %>
+            <%= sprite_icon('bullet-go-end') if starting && ending %>
             <%= link_to_issue i, :truncate => 30 %>
             <span class="tip"><%= render_issue_tooltip i %></span>
             <%= check_box_tag 'ids[]', i.id, false, :style => 'display:none;', :id => nil %>
           <% end %>
         <% else %>
           <span class="icon icon-package">
+            <%= sprite_icon 'package' %>
             <%= "#{i.project} -" unless @project && @project == i.project %>
             <%= link_to_version i %>
           </span>