Skip to content

Commit 94483bd

Browse files
committed
feat:icon
1 parent 2c51e63 commit 94483bd

10 files changed

Lines changed: 217 additions & 11 deletions

File tree

chat2db-client/src/assets/font/demo_index.html

Lines changed: 141 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,42 @@ <h1 class="logo"><a href="https://www.iconfont.cn/" title="iconfont 首页" targ
5454
<div class="content unicode" style="display: block;">
5555
<ul class="icon_lists dib-box">
5656

57+
<li class="dib">
58+
<span class="icon iconfont">&#xe671;</span>
59+
<div class="name">minimize21</div>
60+
<div class="code-name">&amp;#xe671;</div>
61+
</li>
62+
63+
<li class="dib">
64+
<span class="icon iconfont">&#xe66b;</span>
65+
<div class="name">restore</div>
66+
<div class="code-name">&amp;#xe66b;</div>
67+
</li>
68+
69+
<li class="dib">
70+
<span class="icon iconfont">&#xe66e;</span>
71+
<div class="name">resize</div>
72+
<div class="code-name">&amp;#xe66e;</div>
73+
</li>
74+
75+
<li class="dib">
76+
<span class="icon iconfont">&#xe66f;</span>
77+
<div class="name">close</div>
78+
<div class="code-name">&amp;#xe66f;</div>
79+
</li>
80+
81+
<li class="dib">
82+
<span class="icon iconfont">&#xe66a;</span>
83+
<div class="name">筛选</div>
84+
<div class="code-name">&amp;#xe66a;</div>
85+
</li>
86+
87+
<li class="dib">
88+
<span class="icon iconfont">&#xe69a;</span>
89+
<div class="name">排序</div>
90+
<div class="code-name">&amp;#xe69a;</div>
91+
</li>
92+
5793
<li class="dib">
5894
<span class="icon iconfont">&#xe8e8;</span>
5995
<div class="name">305信息-线性圆框</div>
@@ -1236,9 +1272,9 @@ <h3 id="-font-face">第一步:拷贝项目下面生成的 <code>@font-face</co
12361272
<pre><code class="language-css"
12371273
>@font-face {
12381274
font-family: 'iconfont';
1239-
src: url('iconfont.woff2?t=1703676613329') format('woff2'),
1240-
url('iconfont.woff?t=1703676613329') format('woff'),
1241-
url('iconfont.ttf?t=1703676613329') format('truetype');
1275+
src: url('iconfont.woff2?t=1704776684062') format('woff2'),
1276+
url('iconfont.woff?t=1704776684062') format('woff'),
1277+
url('iconfont.ttf?t=1704776684062') format('truetype');
12421278
}
12431279
</code></pre>
12441280
<h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
@@ -1264,6 +1300,60 @@ <h3 id="-">第三步:挑选相应图标并获取字体编码,应用于页面
12641300
<div class="content font-class">
12651301
<ul class="icon_lists dib-box">
12661302

1303+
<li class="dib">
1304+
<span class="icon iconfont icon-minimize21"></span>
1305+
<div class="name">
1306+
minimize21
1307+
</div>
1308+
<div class="code-name">.icon-minimize21
1309+
</div>
1310+
</li>
1311+
1312+
<li class="dib">
1313+
<span class="icon iconfont icon-restore_button2"></span>
1314+
<div class="name">
1315+
restore
1316+
</div>
1317+
<div class="code-name">.icon-restore_button2
1318+
</div>
1319+
</li>
1320+
1321+
<li class="dib">
1322+
<span class="icon iconfont icon-resize_button2"></span>
1323+
<div class="name">
1324+
resize
1325+
</div>
1326+
<div class="code-name">.icon-resize_button2
1327+
</div>
1328+
</li>
1329+
1330+
<li class="dib">
1331+
<span class="icon iconfont icon-close_button2"></span>
1332+
<div class="name">
1333+
close
1334+
</div>
1335+
<div class="code-name">.icon-close_button2
1336+
</div>
1337+
</li>
1338+
1339+
<li class="dib">
1340+
<span class="icon iconfont icon-shaixuan"></span>
1341+
<div class="name">
1342+
筛选
1343+
</div>
1344+
<div class="code-name">.icon-shaixuan
1345+
</div>
1346+
</li>
1347+
1348+
<li class="dib">
1349+
<span class="icon iconfont icon-a-44tubiao-122"></span>
1350+
<div class="name">
1351+
排序
1352+
</div>
1353+
<div class="code-name">.icon-a-44tubiao-122
1354+
</div>
1355+
</li>
1356+
12671357
<li class="dib">
12681358
<span class="icon iconfont icon-xinxi-xianxingyuankuang"></span>
12691359
<div class="name">
@@ -3037,6 +3127,54 @@ <h3 id="-">第二步:挑选相应图标并获取类名,应用于页面:</h
30373127
<div class="content symbol">
30383128
<ul class="icon_lists dib-box">
30393129

3130+
<li class="dib">
3131+
<svg class="icon svg-icon" aria-hidden="true">
3132+
<use xlink:href="#icon-minimize21"></use>
3133+
</svg>
3134+
<div class="name">minimize21</div>
3135+
<div class="code-name">#icon-minimize21</div>
3136+
</li>
3137+
3138+
<li class="dib">
3139+
<svg class="icon svg-icon" aria-hidden="true">
3140+
<use xlink:href="#icon-restore_button2"></use>
3141+
</svg>
3142+
<div class="name">restore</div>
3143+
<div class="code-name">#icon-restore_button2</div>
3144+
</li>
3145+
3146+
<li class="dib">
3147+
<svg class="icon svg-icon" aria-hidden="true">
3148+
<use xlink:href="#icon-resize_button2"></use>
3149+
</svg>
3150+
<div class="name">resize</div>
3151+
<div class="code-name">#icon-resize_button2</div>
3152+
</li>
3153+
3154+
<li class="dib">
3155+
<svg class="icon svg-icon" aria-hidden="true">
3156+
<use xlink:href="#icon-close_button2"></use>
3157+
</svg>
3158+
<div class="name">close</div>
3159+
<div class="code-name">#icon-close_button2</div>
3160+
</li>
3161+
3162+
<li class="dib">
3163+
<svg class="icon svg-icon" aria-hidden="true">
3164+
<use xlink:href="#icon-shaixuan"></use>
3165+
</svg>
3166+
<div class="name">筛选</div>
3167+
<div class="code-name">#icon-shaixuan</div>
3168+
</li>
3169+
3170+
<li class="dib">
3171+
<svg class="icon svg-icon" aria-hidden="true">
3172+
<use xlink:href="#icon-a-44tubiao-122"></use>
3173+
</svg>
3174+
<div class="name">排序</div>
3175+
<div class="code-name">#icon-a-44tubiao-122</div>
3176+
</li>
3177+
30403178
<li class="dib">
30413179
<svg class="icon svg-icon" aria-hidden="true">
30423180
<use xlink:href="#icon-xinxi-xianxingyuankuang"></use>

chat2db-client/src/assets/font/iconfont.css

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
@font-face {
22
font-family: "iconfont"; /* Project id 3633546 */
3-
src: url('iconfont.woff2?t=1703676613329') format('woff2'),
4-
url('iconfont.woff?t=1703676613329') format('woff'),
5-
url('iconfont.ttf?t=1703676613329') format('truetype');
3+
src: url('iconfont.woff2?t=1704776684062') format('woff2'),
4+
url('iconfont.woff?t=1704776684062') format('woff'),
5+
url('iconfont.ttf?t=1704776684062') format('truetype');
66
}
77

88
.iconfont {
@@ -13,6 +13,30 @@
1313
-moz-osx-font-smoothing: grayscale;
1414
}
1515

16+
.icon-minimize21:before {
17+
content: "\e671";
18+
}
19+
20+
.icon-restore_button2:before {
21+
content: "\e66b";
22+
}
23+
24+
.icon-resize_button2:before {
25+
content: "\e66e";
26+
}
27+
28+
.icon-close_button2:before {
29+
content: "\e66f";
30+
}
31+
32+
.icon-shaixuan:before {
33+
content: "\e66a";
34+
}
35+
36+
.icon-a-44tubiao-122:before {
37+
content: "\e69a";
38+
}
39+
1640
.icon-xinxi-xianxingyuankuang:before {
1741
content: "\e8e8";
1842
}

chat2db-client/src/assets/font/iconfont.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

chat2db-client/src/assets/font/iconfont.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,48 @@
55
"css_prefix_text": "icon-",
66
"description": "",
77
"glyphs": [
8+
{
9+
"icon_id": "38873585",
10+
"name": "minimize21",
11+
"font_class": "minimize21",
12+
"unicode": "e671",
13+
"unicode_decimal": 58993
14+
},
15+
{
16+
"icon_id": "38872025",
17+
"name": "restore",
18+
"font_class": "restore_button2",
19+
"unicode": "e66b",
20+
"unicode_decimal": 58987
21+
},
22+
{
23+
"icon_id": "38872027",
24+
"name": "resize",
25+
"font_class": "resize_button2",
26+
"unicode": "e66e",
27+
"unicode_decimal": 58990
28+
},
29+
{
30+
"icon_id": "38872028",
31+
"name": "close",
32+
"font_class": "close_button2",
33+
"unicode": "e66f",
34+
"unicode_decimal": 58991
35+
},
36+
{
37+
"icon_id": "8721198",
38+
"name": "筛选",
39+
"font_class": "shaixuan",
40+
"unicode": "e66a",
41+
"unicode_decimal": 58986
42+
},
43+
{
44+
"icon_id": "38644725",
45+
"name": "排序",
46+
"font_class": "a-44tubiao-122",
47+
"unicode": "e69a",
48+
"unicode_decimal": 59034
49+
},
850
{
951
"icon_id": "1727525",
1052
"name": "305信息-线性圆框",
1.15 KB
Binary file not shown.
768 Bytes
Binary file not shown.
644 Bytes
Binary file not shown.

chat2db-client/src/blocks/AppTitleBar/index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export default memo<IProps>((props) => {
2626

2727
const handleDoubleClick = () => {
2828
window.electronApi?.setMaximize();
29+
setIsMaximize(!isMaximized);
2930
};
3031

3132
const handelMinimizeWindow = (e) => {
@@ -54,7 +55,7 @@ export default memo<IProps>((props) => {
5455
{isWin && (
5556
<div className={styles.windowsCloseBar}>
5657
<div className={styles.windowsCloseBarItem} onClick={handelMinimizeWindow}>
57-
<Iconfont code="&#xe644;" />
58+
<Iconfont code="&#xe671;" />
5859
</div>
5960
<div className={styles.windowsCloseBarItem} onClick={handelMaximize}>
6061
{isMaximized ? <Iconfont code="&#xe66e;" /> : <Iconfont code="&#xe66b;" />}

chat2db-client/src/components/Iconfont/index.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ if (__ENV__ === 'local') {
99
/* 在线链接服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。 */
1010
@font-face {
1111
font-family: 'iconfont'; /* Project id 3633546 */
12-
src: url('//at.alicdn.com/t/c/font_3633546_vmsq4yq8hw9.woff2?t=1704769259060') format('woff2'),
13-
url('//at.alicdn.com/t/c/font_3633546_vmsq4yq8hw9.woff?t=1704769259060') format('woff'),
14-
url('//at.alicdn.com/t/c/font_3633546_vmsq4yq8hw9.ttf?t=1704769259060') format('truetype');
12+
src: url('//at.alicdn.com/t/c/font_3633546_ahqjb5vaa0m.woff2?t=1704776615855') format('woff2'),
13+
url('//at.alicdn.com/t/c/font_3633546_ahqjb5vaa0m.woff?t=1704776615855') format('woff'),
14+
url('//at.alicdn.com/t/c/font_3633546_ahqjb5vaa0m.ttf?t=1704776615855') format('truetype');
1515
}
1616
`;
1717
const style = document.createElement('style');

chat2db-client/src/pages/main/workspace/components/WorkspaceTabs/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ const WorkspaceTabs = memo(() => {
8888
dataSourceId: currentConnectionDetails.id,
8989
dataSourceName: currentConnectionDetails.alias,
9090
databaseType: currentConnectionDetails.type,
91+
// databaseName: currentConnectionDetails.databaseName,
9192
});
9293
}
9394
};

0 commit comments

Comments
 (0)