From 29e1336da332df8ef04479adc0c0a0af1c910c8d Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Mon, 6 May 2024 14:33:57 +0300 Subject: [PATCH] Use inline svg for notice icons Allows to set fill to currentColor which adapts to dark mode. --- app/assets/images/notice.png | Bin 134 -> 0 bytes app/assets/images/notice.svg | 73 ---------------------- app/helpers/svg_helper.rb | 6 ++ app/views/account/deletions/show.html.erb | 2 +- app/views/layouts/_flash.html.erb | 6 +- 5 files changed, 10 insertions(+), 77 deletions(-) delete mode 100644 app/assets/images/notice.png delete mode 100644 app/assets/images/notice.svg diff --git a/app/assets/images/notice.png b/app/assets/images/notice.png deleted file mode 100644 index f9285e49b9a9679fc0a7e2cee41e0481e6826663..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-uK)l4H->>}^H%)>iZho4 z`2{oBoXoa8ZVKe8dAc};a6~7c04h~K{0~SP{$Xco`(OX2P#_`FM76+h1Ea!XhNCAf V_E{)idjQnI;OXk;vd$@?2>`)aEDitw diff --git a/app/assets/images/notice.svg b/app/assets/images/notice.svg deleted file mode 100644 index cb779ce217..0000000000 --- a/app/assets/images/notice.svg +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/app/helpers/svg_helper.rb b/app/helpers/svg_helper.rb index 62b39bf679..b04ab1b0d5 100644 --- a/app/helpers/svg_helper.rb +++ b/app/helpers/svg_helper.rb @@ -1,4 +1,10 @@ module SvgHelper + def notice_svg_tag + path_data = "M 2 0 C 0.892 0 0 0.892 0 2 L 0 14 C 0 15.108 0.892 16 2 16 L 14 16 C 15.108 16 16 15.108 16 14 L 16 2 C 16 0.892 15.108 0 14 0 L 2 0 z M 7 3 L 9 3 L 9 8 L 7 8 L 7 3 z M 7 10 L 9 10 L 9 12 L 7 12 L 7 10 z" + path_tag = tag.path :d => path_data, :fill => "currentColor" + tag.svg path_tag, :width => 16, :height => 16 + end + def previous_page_svg_tag(**options) adjacent_page_svg_tag(dir == "rtl" ? 1 : -1, **options) end diff --git a/app/views/account/deletions/show.html.erb b/app/views/account/deletions/show.html.erb index 0ed4d663f0..9b9b0f182c 100644 --- a/app/views/account/deletions/show.html.erb +++ b/app/views/account/deletions/show.html.erb @@ -6,7 +6,7 @@
- <%= image_tag("notice.png", :srcset => image_path("notice.svg")) %> + <%= notice_svg_tag %>

<%= t ".warning" %>

diff --git a/app/views/layouts/_flash.html.erb b/app/views/layouts/_flash.html.erb index 1d3bc34219..d8adbd0fdc 100644 --- a/app/views/layouts/_flash.html.erb +++ b/app/views/layouts/_flash.html.erb @@ -1,7 +1,7 @@ <% if flash[:error] %>
- <%= image_tag("notice.png", :srcset => image_path("notice.svg")) %> + <%= notice_svg_tag %>
<%= render_flash(flash[:error]) %>
@@ -10,7 +10,7 @@ <% if flash[:warning] %>
- <%= image_tag("notice.png", :srcset => image_path("notice.svg")) %> + <%= notice_svg_tag %>
<%= render_flash(flash[:warning]) %>
@@ -19,7 +19,7 @@ <% if flash[:notice] %>
- <%= image_tag("notice.png", :srcset => image_path("notice.svg")) %> + <%= notice_svg_tag %>
<%= render_flash(flash[:notice]) %>