Feature #31531 » 0001-Change-quote-icon.patch
| app/assets/images/icons.svg | ||
|---|---|---|
| 322 | 322 |
<path d="M7 5.03v5.455"/> |
| 323 | 323 |
<path d="M12 8l5 -3"/> |
| 324 | 324 |
</symbol> |
| 325 |
<symbol viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" id="icon--quote"> |
|
| 326 |
<path d="M10 11h-4a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1h3a1 1 0 0 1 1 1v6c0 2.667 -1.333 4.333 -4 5"/> |
|
| 327 |
<path d="M19 11h-4a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1h3a1 1 0 0 1 1 1v6c0 2.667 -1.333 4.333 -4 5"/> |
|
| 328 |
</symbol> |
|
| 325 | 329 |
<symbol viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" id="icon--reload"> |
| 326 | 330 |
<path d="M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4"/> |
| 327 | 331 |
<path d="M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"/> |
| config/icon_source.yml | ||
|---|---|---|
| 205 | 205 |
svg: key |
| 206 | 206 |
- name: search |
| 207 | 207 |
svg: search |
| 208 |
- name: quote |
|
| 209 |
svg: quote |
|
| lib/redmine/quote_reply.rb | ||
|---|---|---|
| 27 | 27 |
def quote_reply(url, selector_for_content, icon_only: false) |
| 28 | 28 |
quote_reply_function = "quoteReply('#{j url}', '#{j selector_for_content}', '#{j Setting.text_formatting}')"
|
| 29 | 29 | |
| 30 |
html_options = { class: 'icon icon-comment' }
|
|
| 30 |
html_options = { class: 'icon icon-quote' }
|
|
| 31 | 31 |
html_options[:title] = l(:button_quote) if icon_only |
| 32 | 32 | |
| 33 | 33 |
link_to_function( |
| 34 |
sprite_icon('comment', l(:button_quote), icon_only: icon_only),
|
|
| 34 |
sprite_icon('quote', l(:button_quote), icon_only: icon_only),
|
|
| 35 | 35 |
quote_reply_function, |
| 36 | 36 |
html_options |
| 37 | 37 |
) |
| test/helpers/journals_helper_test.rb | ||
|---|---|---|
| 47 | 47 |
journals = issue.visible_journals_with_index # add indice |
| 48 | 48 |
journal_actions = render_journal_actions(issue, journals.first, {reply_links: true})
|
| 49 | 49 | |
| 50 |
assert_select_in journal_actions, 'a[title=?][class="icon icon-comment"]', 'Quote'
|
|
| 50 |
assert_select_in journal_actions, 'a[title=?][class="icon icon-quote"]', 'Quote'
|
|
| 51 | 51 |
assert_select_in journal_actions, 'a[title=?][class="icon-only icon-edit"]', 'Edit' |
| 52 | 52 |
assert_select_in journal_actions, 'div[class="drdn-items"] a[class="icon icon-del"]' |
| 53 | 53 |
assert_select_in journal_actions, 'div[class="drdn-items"] a[class="icon icon-copy-link"]' |
| test/unit/lib/redmine/quote_reply_helper_test.rb | ||
|---|---|---|
| 29 | 29 | |
| 30 | 30 |
a_tag = quote_reply(url, '#issue_description_wiki') |
| 31 | 31 |
assert_includes a_tag, %|onclick="#{h "quoteReply('/issues/1/quoted', '#issue_description_wiki', 'common_mark'); return false;"}"|
|
| 32 |
assert_includes a_tag, %|class="icon icon-comment"|
|
|
| 32 |
assert_includes a_tag, %|class="icon icon-quote"|
|
|
| 33 | 33 |
assert_not_includes a_tag, 'title=' |
| 34 | 34 | |
| 35 | 35 |
# When icon_only is true |