diff --git a/.gitignore b/.gitignore
index 0ca2a0068..5d54f21bc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,3 +14,4 @@
# Dependency directories (remove the comment below to include it)
# vendor/
+/pkg/
diff --git a/frontend/src/assets/iconfont/iconfont.css b/frontend/src/assets/iconfont/iconfont.css
index b50cd2544..588b0005e 100644
--- a/frontend/src/assets/iconfont/iconfont.css
+++ b/frontend/src/assets/iconfont/iconfont.css
@@ -1,9 +1,9 @@
@font-face {
font-family: "panel"; /* Project id 3575356 */
- src: url('iconfont.woff2?t=1661325242934') format('woff2'),
- url('iconfont.woff?t=1661325242934') format('woff'),
- url('iconfont.ttf?t=1661325242934') format('truetype'),
- url('iconfont.svg?t=1661325242934#panel') format('svg');
+ src: url('iconfont.woff2?t=1662608296116') format('woff2'),
+ url('iconfont.woff?t=1662608296116') format('woff'),
+ url('iconfont.ttf?t=1662608296116') format('truetype'),
+ url('iconfont.svg?t=1662608296116#panel') format('svg');
}
.panel {
@@ -14,12 +14,56 @@
-moz-osx-font-smoothing: grayscale;
}
-.p-arrow-right:before {
- content: "\e665";
+.p-plan:before {
+ content: "\e746";
+}
+
+.p-database:before {
+ content: "\e754";
+}
+
+.p-rejected-order:before {
+ content: "\e75e";
+}
+
+.p-toolbox:before {
+ content: "\e769";
+}
+
+.p-website:before {
+ content: "\e781";
+}
+
+.p-config:before {
+ content: "\e78e";
+}
+
+.p-appstore1:before {
+ content: "\e792";
+}
+
+.p-log:before {
+ content: "\e793";
+}
+
+.p-host:before {
+ content: "\e7b1";
}
.p-home:before {
- content: "\e615";
+ content: "\e7c6";
+}
+
+.p-appstore:before {
+ content: "\eb65";
+}
+
+.p-docker:before {
+ content: "\e659";
+}
+
+.p-arrow-right:before {
+ content: "\e665";
}
.p-terminal:before {
diff --git a/frontend/src/assets/iconfont/iconfont.js b/frontend/src/assets/iconfont/iconfont.js
index 8afe935e3..df58f78b1 100644
--- a/frontend/src/assets/iconfont/iconfont.js
+++ b/frontend/src/assets/iconfont/iconfont.js
@@ -1 +1 @@
-!function(c){var l,t,a,h,e,i='',o=(o=document.getElementsByTagName("script"))[o.length-1].getAttribute("data-injectcss"),v=function(c,l){l.parentNode.insertBefore(c,l)};if(o&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function n(){e||(e=!0,a())}function d(){try{h.documentElement.doScroll("left")}catch(c){return void setTimeout(d,50)}n()}l=function(){var c,l=document.createElement("div");l.innerHTML=i,i=null,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?v(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(t=function(){document.removeEventListener("DOMContentLoaded",t,!1),l()},document.addEventListener("DOMContentLoaded",t,!1)):document.attachEvent&&(a=l,h=c.document,e=!1,d(),h.onreadystatechange=function(){"complete"==h.readyState&&(h.onreadystatechange=null,n())})}(window);
\ No newline at end of file
+window._iconfont_svg_string_3575356='',function(h){var c=(c=document.getElementsByTagName("script"))[c.length-1],l=c.getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var a,t,v,e,m,o=function(c,l){l.parentNode.insertBefore(c,l)};if(l&&!h.__iconfont__svg__cssinject__){h.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}a=function(){var c,l=document.createElement("div");l.innerHTML=h._iconfont_svg_string_3575356,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?o(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(t=function(){document.removeEventListener("DOMContentLoaded",t,!1),a()},document.addEventListener("DOMContentLoaded",t,!1)):document.attachEvent&&(v=a,e=h.document,m=!1,i(),e.onreadystatechange=function(){"complete"==e.readyState&&(e.onreadystatechange=null,z())})}function z(){m||(m=!0,v())}function i(){try{e.documentElement.doScroll("left")}catch(c){return void setTimeout(i,50)}z()}}(window);
\ No newline at end of file
diff --git a/frontend/src/assets/iconfont/iconfont.svg b/frontend/src/assets/iconfont/iconfont.svg
index 371cba9e9..fa03437ab 100644
--- a/frontend/src/assets/iconfont/iconfont.svg
+++ b/frontend/src/assets/iconfont/iconfont.svg
@@ -14,9 +14,31 @@
/>