Project

General

Profile

Defect #42023 » 0001-Replace-legacy-icons-on-search-results-pages-with-sv.patch

Mizuki ISHIKAWA, 2024-12-20 08:25

View differences:

app/assets/images/icons.svg
275 275
      <path d="M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0"/>
276 276
      <path d="M8 11v-4a4 4 0 1 1 8 0v4"/>
277 277
    </symbol>
278
    <symbol viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" id="icon--message">
279
      <path d="M8 9h8"/>
280
      <path d="M8 13h6"/>
281
      <path d="M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12z"/>
282
    </symbol>
278 283
    <symbol viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" id="icon--move">
279 284
      <path d="M15 14l4 -4l-4 -4"/>
280 285
      <path d="M19 10h-11a4 4 0 1 0 0 8h1"/>
......
295 300
    <symbol viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" id="icon--plugins">
296 301
      <path d="M4 7h3a1 1 0 0 0 1 -1v-1a2 2 0 0 1 4 0v1a1 1 0 0 0 1 1h3a1 1 0 0 1 1 1v3a1 1 0 0 0 1 1h1a2 2 0 0 1 0 4h-1a1 1 0 0 0 -1 1v3a1 1 0 0 1 -1 1h-3a1 1 0 0 1 -1 -1v-1a2 2 0 0 0 -4 0v1a1 1 0 0 1 -1 1h-3a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1h1a2 2 0 0 0 0 -4h-1a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1"/>
297 302
    </symbol>
303
    <symbol viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" id="icon--project">
304
      <path d="M7 16.5l-5 -3l5 -3l5 3v5.5l-5 3z"/>
305
      <path d="M2 13.5v5.5l5 3"/>
306
      <path d="M7 16.545l5 -3.03"/>
307
      <path d="M17 16.5l-5 -3l5 -3l5 3v5.5l-5 3z"/>
308
      <path d="M12 19l5 3"/>
309
      <path d="M17 16.5l5 -3"/>
310
      <path d="M12 13.5v-5.5l-5 -3l5 -3l5 3v5.5"/>
311
      <path d="M7 5.03v5.455"/>
312
      <path d="M12 8l5 -3"/>
313
    </symbol>
298 314
    <symbol viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" id="icon--projects">
299 315
      <path d="M7 16.5l-5 -3l5 -3l5 3v5.5l-5 3z"/>
300 316
      <path d="M2 13.5v5.5l5 3"/>
app/assets/stylesheets/application.css
1847 1847
.open .icon-folder:not(:has(svg)) { background-image: url(/folder_open.png); }
1848 1848
.icon-package:not(:has(svg)) { background-image: url(/package.png); }
1849 1849
.icon-user:not(:has(svg)) { background-image: url(/user.png); }
1850
.icon-project, .icon-projects:not(:has(svg)) { background-image: url(/projects.png); }
1850
.icon-project:not(:has(svg)), .icon-projects:not(:has(svg)) { background-image: url(/projects.png); }
1851 1851
.icon-help:not(:has(svg)) { background-image: url(/help.png); }
1852 1852
.icon-attachment:not(:has(svg)) { background-image: url(/attachment.png); }
1853 1853
.icon-history:not(:has(svg)) { background-image: url(/history.png); }
app/views/search/index.html.erb
51 51
    <h3><%= l(:label_result_plural) %> (<%= @result_count %>)</h3>
52 52
    <% if @result_count_by_type['issues'].to_i > 0 && @search_attachments == '0' %>
53 53
      <p class="buttons">
54
        <%= link_to l(:button_apply_issues_filter), issues_filter_path(@question, projects_scope: params[:scope], all_words: @all_words, titles_only: @titles_only, open_issues: @open_issues), :class => 'icon icon-list' %>
54
        <%= link_to sprite_icon('list', l(:button_apply_issues_filter)), issues_filter_path(@question, projects_scope: params[:scope], all_words: @all_words, titles_only: @titles_only, open_issues: @open_issues), :class => 'icon icon-list' %>
55 55
      </p>
56 56
    <% end %>
57 57
    <dl id="search-results">
58 58
      <% @results.each do |e| %>
59 59
        <dt class="<%= e.event_type %> icon icon-<%= e.event_type %>">
60
          <%= sprite_icon(e.event_type) %>
60 61
          <%= content_tag('span', e.project, :class => 'project') unless @project == e.project %>
61 62
          <%= link_to(highlight_tokens(e.event_title.truncate(255), @tokens), e.event_url) %>
62 63
        </dt>
config/icon_source.yml
115 115
  svg: refresh
116 116
- name: projects
117 117
  svg: packages
118
- name: project
119
  svg: packages
118 120
- name: package
119 121
  svg: package
120 122
- name: custom-fields
......
131 133
  svg: message
132 134
- name: comment
133 135
  svg: message
136
- name: message
137
  svg: message
134 138
- name: arrow-right
135 139
  svg: arrow-big-right
136 140
- name: wiki-page
(2-2/5)