From 47bf8363102b95a240fc6a571d608567ff6b212a Mon Sep 17 00:00:00 2001
From: Typed SIGTERM <typed.sigterm@gmail.com>
Date: Sat, 1 Feb 2025 22:08:32 +0800
Subject: [PATCH] Update feishu icon (#33470)

---
 public/assets/img/feishu.png           | Bin 1982 -> 0 bytes
 public/assets/img/svg/gitea-feishu.svg |   1 +
 templates/shared/webhook/icon.tmpl     |   2 +-
 web_src/svg/gitea-feishu.svg           |   1 +
 4 files changed, 3 insertions(+), 1 deletion(-)
 delete mode 100644 public/assets/img/feishu.png
 create mode 100644 public/assets/img/svg/gitea-feishu.svg
 create mode 100644 web_src/svg/gitea-feishu.svg

diff --git a/public/assets/img/feishu.png b/public/assets/img/feishu.png
deleted file mode 100644
index 2c3ab744136a1be5d928be6780489da5ecf19b4c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1982
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

diff --git a/public/assets/img/svg/gitea-feishu.svg b/public/assets/img/svg/gitea-feishu.svg
new file mode 100644
index 0000000000..d7a5ead499
--- /dev/null
+++ b/public/assets/img/svg/gitea-feishu.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="7 7 26 26" class="svg gitea-feishu" width="16" height="16" aria-hidden="true"><path fill="#00d6b9" d="m21.069 20.504.063-.06.125-.122.085-.084.256-.254.348-.344.299-.296.281-.278.293-.289.269-.266.374-.37.218-.206.419-.359.404-.306.598-.386.617-.33.606-.265.348-.127.177-.058a14.8 14.8 0 0 0-2.793-5.603 1.34 1.34 0 0 0-1.047-.502H12.221a.201.201 0 0 0-.119.364 31.5 31.5 0 0 1 8.943 10.162l.025-.023z"/><path fill="#3370ff" d="M16.791 30c5.57 0 10.423-3.074 12.955-7.618q.133-.239.258-.484a6 6 0 0 1-.425.699 6 6 0 0 1-.17.23 6 6 0 0 1-.225.274q-.092.105-.188.206a6 6 0 0 1-.407.384 6 6 0 0 1-.24.195 7 7 0 0 1-.292.21q-.094.065-.191.122c-.097.057-.134.081-.204.119q-.21.116-.428.215a6 6 0 0 1-.385.157 6 6 0 0 1-.43.138 6 6 0 0 1-.661.143 6 6 0 0 1-.491.055 6.125 6.125 0 0 1-1.543-.085 7 7 0 0 1-.38-.079l-.2-.051-.555-.155-.275-.081-.41-.125-.334-.107-.317-.104-.215-.073-.26-.091-.186-.066-.367-.134-.212-.081-.284-.11-.299-.119-.193-.079-.24-.1-.185-.078-.192-.084-.166-.073-.152-.067-.153-.07-.159-.073-.2-.093-.208-.099-.222-.108-.189-.093a31.2 31.2 0 0 1-8.822-6.583.202.202 0 0 0-.349.138l.005 9.52v.773c0 .448.222.87.595 1.118A14.75 14.75 0 0 0 16.791 30"/><path fill="#133c92" d="m29.746 22.382.051-.093zm.231-.435.014-.025.007-.012z"/><path fill="#133c9a" d="M33.151 16.582a8.45 8.45 0 0 0-3.744-.869 8.5 8.5 0 0 0-2.303.317l-.252.075-.177.058-.348.127-.606.265-.617.33-.598.386-.404.306-.419.359-.218.206-.374.37-.269.266-.293.289-.281.278-.299.296-.348.344-.256.254-.085.084-.125.122-.063.06-.095.09-.105.099a15 15 0 0 1-3.072 2.175l.2.093.159.073.153.07.152.067.166.073.192.084.185.078.24.1.193.079.299.119.284.11.212.081.367.134.186.066.26.09.215.073.317.104.334.107.41.125.275.081.555.155.2.051.379.079.433.062.585.037.525-.014.491-.055a6 6 0 0 0 .66-.143l.43-.138.385-.158.427-.215.204-.119.191-.122.292-.21.24-.195.407-.384.188-.206.225-.274.17-.23a6 6 0 0 0 .421-.693l.144-.288 1.305-2.599-.003.006a8.1 8.1 0 0 1 1.697-2.439z"/></svg>
\ No newline at end of file
diff --git a/templates/shared/webhook/icon.tmpl b/templates/shared/webhook/icon.tmpl
index 0f80787c57..245ed16505 100644
--- a/templates/shared/webhook/icon.tmpl
+++ b/templates/shared/webhook/icon.tmpl
@@ -17,7 +17,7 @@
 {{else if eq .HookType "msteams"}}
 	<img width="{{$size}}" height="{{$size}}" src="{{AssetUrlPrefix}}/img/msteams.png">
 {{else if eq .HookType "feishu"}}
-	<img width="{{$size}}" height="{{$size}}" src="{{AssetUrlPrefix}}/img/feishu.png">
+	{{svg "gitea-feishu" $size "img"}}
 {{else if eq .HookType "matrix"}}
 	{{svg "gitea-matrix" $size "img"}}
 {{else if eq .HookType "wechatwork"}}
diff --git a/web_src/svg/gitea-feishu.svg b/web_src/svg/gitea-feishu.svg
new file mode 100644
index 0000000000..57941978d1
--- /dev/null
+++ b/web_src/svg/gitea-feishu.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="7 7 26 26" width="20" height="20"><path d="M21.069 20.504l.063-.06.125-.122.085-.084.256-.254.348-.344.299-.296.281-.278.293-.289.269-.266.374-.37.218-.206.419-.359.404-.306.598-.386.617-.33.606-.265.348-.127.177-.058a14.78 14.78 0 0 0-2.793-5.603c-.252-.318-.639-.502-1.047-.502H12.221c-.196 0-.277.249-.119.364a31.49 31.49 0 0 1 8.943 10.162c.008-.007.016-.015.025-.023z" fill="#00d6b9"/><path d="M16.791 30c5.57 0 10.423-3.074 12.955-7.618.089-.159.175-.321.258-.484a6.12 6.12 0 0 1-.425.699c-.055.078-.111.155-.17.23a6.29 6.29 0 0 1-.225.274c-.062.07-.123.138-.188.206a5.61 5.61 0 0 1-.407.384 5.53 5.53 0 0 1-.24.195 7.12 7.12 0 0 1-.292.21c-.063.043-.126.084-.191.122s-.134.081-.204.119c-.14.078-.282.149-.428.215a5.53 5.53 0 0 1-.385.157 5.81 5.81 0 0 1-.43.138 5.91 5.91 0 0 1-.661.143c-.162.025-.325.044-.491.055-.173.012-.348.016-.525.014-.193-.003-.388-.015-.585-.037-.144-.015-.289-.037-.433-.062-.126-.022-.252-.049-.38-.079l-.2-.051-.555-.155-.275-.081-.41-.125-.334-.107-.317-.104-.215-.073-.26-.091-.186-.066-.367-.134-.212-.081-.284-.11-.299-.119-.193-.079-.24-.1-.185-.078-.192-.084-.166-.073-.152-.067-.153-.07-.159-.073-.2-.093-.208-.099-.222-.108-.189-.093c-3.335-1.668-6.295-3.89-8.822-6.583-.126-.134-.349-.045-.349.138l.005 9.52v.773c0 .448.222.87.595 1.118C10.946 29.092 13.762 30 16.791 30z" fill="#3370ff"/><path d="M29.746 22.382h0l.051-.093-.051.093zm.231-.435l.014-.025.007-.012-.021.037z" fill="#133c92"/><path d="M33.151 16.582c-1.129-.556-2.399-.869-3.744-.869a8.45 8.45 0 0 0-2.303.317l-.252.075-.177.058-.348.127-.606.265-.617.33-.598.386-.404.306-.419.359-.218.206-.374.37-.269.266-.293.289-.281.278-.299.296-.348.344-.256.254-.085.084-.125.122-.063.06-.095.09-.105.099c-.924.848-1.956 1.581-3.072 2.175l.2.093.159.073.153.07.152.067.166.073.192.084.185.078.24.1.193.079.299.119.284.11.212.081.367.134.186.066.26.09.215.073.317.104.334.107.41.125.275.081.555.155.2.051.379.079.433.062.585.037.525-.014.491-.055a5.61 5.61 0 0 0 .66-.143l.43-.138.385-.158.427-.215.204-.119.191-.122.292-.21.24-.195.407-.384.188-.206.225-.274.17-.23a6.13 6.13 0 0 0 .421-.693l.144-.288 1.305-2.599-.003.006a8.07 8.07 0 0 1 1.697-2.439z" fill="#133c9a"/></svg>