feat: support SFTP

Refs #10
Refs #9
Refs #6
This commit is contained in:
hstyi
2025-01-05 20:32:02 +08:00
committed by hstyi
parent 46af9a44b2
commit 89fa153c1e
50 changed files with 3567 additions and 23 deletions

View File

@@ -8,6 +8,9 @@ termora.remove=Delete
termora.yes=Yes
termora.no=No
termora.date-format=MM/dd/yyyy hh:mm:ss a
termora.finder=Finder
termora.folder=Folder
termora.explorer=Explorer
# update
termora.update.title=New version
@@ -106,7 +109,7 @@ termora.welcome.contextmenu.rename=Rename
termora.welcome.contextmenu.expand-all=Expand all
termora.welcome.contextmenu.collapse-all=Collapse all
termora.welcome.contextmenu.new=New
termora.welcome.contextmenu.new.folder=Folder
termora.welcome.contextmenu.new.folder=${termora.folder}
termora.welcome.contextmenu.new.host=Host
termora.welcome.contextmenu.new.folder.name=New Folder
termora.welcome.contextmenu.property=Properties
@@ -187,12 +190,77 @@ termora.macro.playback=Playback
termora.macro.manager=Manage Macros
termora.macro.run=Run
# Tools
termora.tools.multiple=Send commands to multiple sessions
# Transport
termora.transport.local=Local
termora.transport.parent-folder=Parent Folder
termora.transport.file-already-exists=The file {0} already exists
termora.transport.bookmarks=Bookmarks Manager
termora.transport.bookmarks.up=Up
termora.transport.bookmarks.down=Down
termora.transport.table.filename=Filename
termora.transport.table.type=Type
termora.transport.table.type.folder=${termora.welcome.contextmenu.new.folder}
termora.transport.table.size=Size
termora.transport.table.modified-time=Modified
termora.transport.table.permissions=Permissions
termora.transport.table.owner=Owner
# contextmenu
termora.transport.table.contextmenu.transfer=Transfer
termora.transport.table.contextmenu.copy-path=Copy Path
termora.transport.table.contextmenu.open-in-folder=Open in {0}
termora.transport.table.contextmenu.rename=${termora.welcome.contextmenu.rename}
termora.transport.table.contextmenu.delete=${termora.remove}
termora.transport.table.contextmenu.delete-warning=If the folder is too large, deleting it may take some time
termora.transport.table.contextmenu.rm-warning=Using the rm -rf command to delete a folder is very dangerous
termora.transport.table.contextmenu.change-permissions=Change Permissions...
termora.transport.table.contextmenu.refresh=Refresh
termora.transport.table.contextmenu.new=${termora.welcome.contextmenu.new}
termora.transport.table.contextmenu.new.folder=${termora.welcome.contextmenu.new.folder.name}
termora.transport.table.contextmenu.new.file=New File
# Permission
termora.transport.permissions=Change Permissions
termora.transport.permissions.file-folder-permissions=File/Folder Permissions
termora.transport.permissions.read=Read
termora.transport.permissions.write=Write
termora.transport.permissions.execute=Execute
termora.transport.permissions.owner=Owner
termora.transport.permissions.group=Group
termora.transport.permissions.others=Others
termora.transport.sftp.retry=Retry
termora.transport.sftp.select-another-host=Select another host
termora.transport.sftp.select-host=Select host
termora.transport.sftp.connect-a-host=Connect to a Host
termora.transport.sftp.connecting=Connecting...
termora.transport.sftp.closed=The connection has been closed
termora.transport.sftp.close-tab=Transfer is still in activated status. Are you sure you want to remove all jobs and close this session?
termora.transport.sftp.status.transporting=Transporting
termora.transport.sftp.status.waiting=Waiting
termora.transport.sftp.status.done=Done
termora.transport.sftp.status.failed=Failed
termora.transport.sftp.status.cancelled=Cancelled
# transport job
termora.transport.jobs.table.name=Name
termora.transport.jobs.table.status=Status
termora.transport.jobs.table.progress=Progress
termora.transport.jobs.table.size=Size
termora.transport.jobs.table.source-path=Source Path
termora.transport.jobs.table.target-path=Target Path
termora.transport.jobs.table.speed=Speed
termora.transport.jobs.table.estimated-time=Estimated time
termora.transport.jobs.contextmenu.delete=${termora.remove}
termora.transport.jobs.contextmenu.delete-all=Delete All
# Terminal
termora.terminal.size=Size: {0} x {1}

View File

@@ -7,6 +7,9 @@ termora.remove=删除
termora.yes=
termora.no=
termora.date-format=yyyy-MM-dd HH:mm:ss
termora.finder=访达
termora.folder=文件夹
termora.explorer=文件管理器
# update
termora.update.title=新版本
@@ -184,6 +187,70 @@ termora.macro.manager=管理宏
termora.macro.run=运行
# Transport
termora.transport.local=本机
termora.transport.parent-folder=父文件夹
termora.transport.file-already-exists=文件 {0} 已存在
termora.transport.bookmarks=书签管理
termora.transport.bookmarks.up=上移
termora.transport.bookmarks.down=下移
termora.transport.table.filename=文件名
termora.transport.table.type=类型
termora.transport.table.size=大小
termora.transport.table.modified-time=修改时间
termora.transport.table.permissions=权限
termora.transport.table.owner=所有者
# contextmenu
termora.transport.table.contextmenu.transfer=传输
termora.transport.table.contextmenu.copy-path=复制路径
termora.transport.table.contextmenu.open-in-folder=在{0}中打开
termora.transport.table.contextmenu.change-permissions=更改权限...
termora.transport.table.contextmenu.refresh=刷新
termora.transport.table.contextmenu.new.file=${termora.transport.table.contextmenu.new}文件
termora.transport.table.contextmenu.delete-warning=如果文件夹太大,删除可能需要耗费一定时间
termora.transport.table.contextmenu.rm-warning=使用 rm -rf 命令删除文件夹存在很大风险
termora.transport.sftp.retry=重试
termora.transport.sftp.select-another-host=选择其他主机
termora.transport.sftp.select-host=选择主机
termora.transport.sftp.connect-a-host=连接一个主机
termora.transport.sftp.connecting=连接中...
termora.transport.sftp.closed=连接已经关闭
termora.transport.sftp.close-tab=传输还处于活动状态,是否删除所有传输任务并关闭此会话?
termora.transport.sftp.status.transporting=传输中
termora.transport.sftp.status.waiting=等待中
termora.transport.sftp.status.done=已完成
termora.transport.sftp.status.failed=已失败
termora.transport.sftp.status.cancelled=已取消
# Permission
termora.transport.permissions=更改权限
termora.transport.permissions.file-folder-permissions=文件/文件夹权限
termora.transport.permissions.read=读取
termora.transport.permissions.write=写入
termora.transport.permissions.execute=执行
termora.transport.permissions.owner=所有者
termora.transport.permissions.group=
termora.transport.permissions.others=其他
# transport job
termora.transport.jobs.table.name=名称
termora.transport.jobs.table.status=状态
termora.transport.jobs.table.progress=进度
termora.transport.jobs.table.size=大小
termora.transport.jobs.table.source-path=源路径
termora.transport.jobs.table.target-path=目标路径
termora.transport.jobs.table.speed=速度
termora.transport.jobs.table.estimated-time=剩余时间
termora.transport.jobs.contextmenu.delete-all=删除所有
termora.terminal.size=大小: {0} x {1}
termora.terminal.copied=已复制

View File

@@ -6,6 +6,9 @@ termora.remove=刪除
termora.yes=
termora.no=
termora.date-format=yyyy/MM/dd HH:mm:ss
termora.finder=訪達
termora.folder=資料夾
termora.explorer=檔案管理器
# update
termora.update.title=新版本
@@ -95,7 +98,7 @@ termora.welcome.contextmenu.rename=重新命名
termora.welcome.contextmenu.expand-all=展開全部
termora.welcome.contextmenu.collapse-all=全部收縮
termora.welcome.contextmenu.new=新建
termora.welcome.contextmenu.new.folder=資料夾
termora.welcome.contextmenu.new.folder=${termora.folder}
termora.welcome.contextmenu.new.host=主機
termora.welcome.contextmenu.new.folder.name=新建資料夾
termora.welcome.contextmenu.property=屬性
@@ -177,6 +180,57 @@ termora.macro.playback=回放
termora.macro.manager=管理宏
termora.macro.run=運行
# Transport
termora.transport.local=本機
termora.transport.parent-folder=父資料夾
termora.transport.file-already-exists=檔案 {0} 已存在
termora.transport.bookmarks=書籤管理
termora.transport.bookmarks.up=上移
termora.transport.bookmarks.down=下移
termora.transport.table.filename=檔名
termora.transport.table.type=類型
termora.transport.table.size=大小
termora.transport.table.modified-time=修改時間
termora.transport.table.permissions=權限
termora.transport.table.owner=所有者
# contextmenu
termora.transport.table.contextmenu.transfer=傳輸
termora.transport.table.contextmenu.copy-path=複製路徑
termora.transport.table.contextmenu.open-in-folder=在{0}中打開
termora.transport.table.contextmenu.change-permissions=更改權限...
termora.transport.table.contextmenu.refresh=刷新
termora.transport.table.contextmenu.new.file=${termora.transport.table.contextmenu.new}文件
termora.transport.table.contextmenu.delete-warning=如果資料夾太大,刪除可能需要耗費一定時間
termora.transport.table.contextmenu.rm-warning=使用 rm -rf 命令刪除資料夾存在很大風險
termora.transport.sftp.retry=重試
termora.transport.sftp.select-another-host=選擇其他主機
termora.transport.sftp.select-host=選擇主機
termora.transport.sftp.connect-a-host=連接一個主機
termora.transport.sftp.connecting=連接中...
termora.transport.sftp.closed=連線已經關閉
termora.transport.sftp.close-tab=傳輸仍處於活動狀態,是否刪除所有傳輸任務並關閉此會話?
termora.transport.sftp.status.transporting=傳輸中
termora.transport.sftp.status.waiting=等待中
termora.transport.sftp.status.done=已完成
termora.transport.sftp.status.failed=已失敗
termora.transport.sftp.status.cancelled=已取消
# transport job
termora.transport.jobs.table.name=名稱
termora.transport.jobs.table.status=狀態
termora.transport.jobs.table.progress=進度
termora.transport.jobs.table.size=大小
termora.transport.jobs.table.source-path=來源路徑
termora.transport.jobs.table.target-path=目標路徑
termora.transport.jobs.table.speed=速度
termora.transport.jobs.table.estimated-time=剩餘時間
termora.transport.jobs.contextmenu.delete-all=刪除所有
termora.terminal.size=大小: {0} x {1}
termora.terminal.copied=已複製

View File

@@ -0,0 +1,4 @@
<!-- Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.31216 11.5622L7.99943 11.3115L7.6867 11.5622L4.31273 14.2669C3.98543 14.5292 3.5 14.2962 3.5 13.8767V3.5C3.5 2.67157 4.17157 2 5 2H10.9989C11.8273 2 12.4989 2.67157 12.4989 3.5V13.8767C12.4989 14.2962 12.0134 14.5292 11.6861 14.2669L8.31216 11.5622Z" stroke="#6C707E"/>
</svg>

After

Width:  |  Height:  |  Size: 512 B

View File

@@ -0,0 +1,6 @@
<!-- Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.31216 11.5622L7.99943 11.3115L7.6867 11.5622L4.31273 14.2669C3.98543 14.5292 3.5 14.2962 3.5 13.8767V3.5C3.5 2.67157 4.17157 2 5 2H10.9989C11.8273 2 12.4989 2.67157 12.4989 3.5V13.8767C12.4989 14.2962 12.0134 14.5292 11.6861 14.2669L8.31216 11.5622Z"
stroke="#6C707E"/>
<path d="M1.28258 1.98958L1.98969 1.28247L14.7176 14.0104L14.0105 14.7175L1.28258 1.98958Z" fill="#6C707E"/>
</svg>

After

Width:  |  Height:  |  Size: 639 B

View File

@@ -0,0 +1,6 @@
<!-- Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.31216 11.5622L7.99943 11.3115L7.6867 11.5622L4.31273 14.2669C3.98543 14.5292 3.5 14.2962 3.5 13.8767V3.5C3.5 2.67157 4.17157 2 5 2H10.9989C11.8273 2 12.4989 2.67157 12.4989 3.5V13.8767C12.4989 14.2962 12.0134 14.5292 11.6861 14.2669L8.31216 11.5622Z" stroke="#CED0D6"/>
<path d="M1.28258 1.98958L1.98969 1.28247L14.7176 14.0104L14.0105 14.7175L1.28258 1.98958Z" fill="#CED0D6"/>
</svg>

After

Width:  |  Height:  |  Size: 626 B

View File

@@ -0,0 +1,4 @@
<!-- Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.31216 11.5622L7.99943 11.3115L7.6867 11.5622L4.31273 14.2669C3.98543 14.5292 3.5 14.2962 3.5 13.8767V3.5C3.5 2.67157 4.17157 2 5 2H10.9989C11.8273 2 12.4989 2.67157 12.4989 3.5V13.8767C12.4989 14.2962 12.0134 14.5292 11.6861 14.2669L8.31216 11.5622Z" stroke="#CED0D6"/>
</svg>

After

Width:  |  Height:  |  Size: 512 B

View File

@@ -0,0 +1,8 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.5 3.25C3.91421 3.25 4.25 2.91421 4.25 2.5C4.25 2.08579 3.91421 1.75 3.5 1.75C3.08579 1.75 2.75 2.08579 2.75 2.5C2.75 2.91421 3.08579 3.25 3.5 3.25Z" fill="#6C707E"/>
<path d="M7.5 2C7.22386 2 7 2.22386 7 2.5C7 2.77614 7.22386 3 7.5 3H13.5C13.7761 3 14 2.77614 14 2.5C14 2.22386 13.7761 2 13.5 2H7.5Z" fill="#6C707E"/>
<path d="M7.5 7C7.22386 7 7 7.22386 7 7.5C7 7.77614 7.22386 8 7.5 8H13.5C13.7761 8 14 7.77614 14 7.5C14 7.22386 13.7761 7 13.5 7H7.5Z" fill="#6C707E"/>
<path d="M7.5 12C7.22386 12 7 12.2239 7 12.5C7 12.7761 7.22386 13 7.5 13H13.5C13.7761 13 14 12.7761 14 12.5C14 12.2239 13.7761 12 13.5 12H7.5Z" fill="#6C707E"/>
<path d="M3.5 8.25C3.91421 8.25 4.25 7.91421 4.25 7.5C4.25 7.08579 3.91421 6.75 3.5 6.75C3.08579 6.75 2.75 7.08579 2.75 7.5C2.75 7.91421 3.08579 8.25 3.5 8.25Z" fill="#6C707E"/>
<path d="M4.25 12.5C4.25 12.9142 3.91421 13.25 3.5 13.25C3.08579 13.25 2.75 12.9142 2.75 12.5C2.75 12.0858 3.08579 11.75 3.5 11.75C3.91421 11.75 4.25 12.0858 4.25 12.5Z" fill="#6C707E"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,8 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.5 3.25C3.91421 3.25 4.25 2.91421 4.25 2.5C4.25 2.08579 3.91421 1.75 3.5 1.75C3.08579 1.75 2.75 2.08579 2.75 2.5C2.75 2.91421 3.08579 3.25 3.5 3.25Z" fill="#CED0D6"/>
<path d="M7.5 2C7.22386 2 7 2.22386 7 2.5C7 2.77614 7.22386 3 7.5 3H13.5C13.7761 3 14 2.77614 14 2.5C14 2.22386 13.7761 2 13.5 2H7.5Z" fill="#CED0D6"/>
<path d="M7.5 7C7.22386 7 7 7.22386 7 7.5C7 7.77614 7.22386 8 7.5 8H13.5C13.7761 8 14 7.77614 14 7.5C14 7.22386 13.7761 7 13.5 7H7.5Z" fill="#CED0D6"/>
<path d="M7.5 12C7.22386 12 7 12.2239 7 12.5C7 12.7761 7.22386 13 7.5 13H13.5C13.7761 13 14 12.7761 14 12.5C14 12.2239 13.7761 12 13.5 12H7.5Z" fill="#CED0D6"/>
<path d="M3.5 8.25C3.91421 8.25 4.25 7.91421 4.25 7.5C4.25 7.08579 3.91421 6.75 3.5 6.75C3.08579 6.75 2.75 7.08579 2.75 7.5C2.75 7.91421 3.08579 8.25 3.5 8.25Z" fill="#CED0D6"/>
<path d="M4.25 12.5C4.25 12.9142 3.91421 13.25 3.5 13.25C3.08579 13.25 2.75 12.9142 2.75 12.5C2.75 12.0858 3.08579 11.75 3.5 11.75C3.91421 11.75 4.25 12.0858 4.25 12.5Z" fill="#CED0D6"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,6 @@
<!-- Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="8" cy="8" r="6.5" fill="#FFF7F7" stroke="#DB3B4B"/>
<path d="M8 4.5L8 8.5" stroke="#DB3B4B" stroke-width="1.2" stroke-linecap="round"/>
<circle cx="8.0002" cy="10.8" r="0.5" fill="#DB3B4B" stroke="#DB3B4B" stroke-width="0.6"/>
</svg>

After

Width:  |  Height:  |  Size: 469 B

View File

@@ -0,0 +1,6 @@
<!-- Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="8" cy="8" r="6.5" fill="#402929" stroke="#DB5C5C"/>
<path d="M8 4.5L8 8.5" stroke="#DB5C5C" stroke-width="1.2" stroke-linecap="round"/>
<circle cx="8.0002" cy="10.8" r="0.5" fill="#DB5C5C" stroke="#DB5C5C" stroke-width="0.6"/>
</svg>

After

Width:  |  Height:  |  Size: 469 B

View File

@@ -0,0 +1,4 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.8536 6.85355C15.0488 6.65829 15.0488 6.34171 14.8536 6.14645L11.8536 3.14645C11.6583 2.95118 11.3417 2.95118 11.1464 3.14645L8.14645 6.14645C7.95118 6.34171 7.95118 6.65829 8.14645 6.85355C8.34171 7.04882 8.65829 7.04882 8.85355 6.85355L11 4.70711V11.5C11 11.7761 11.2239 12 11.5 12C11.7761 12 12 11.7761 12 11.5V4.70711L14.1464 6.85355C14.3417 7.04882 14.6583 7.04882 14.8536 6.85355Z" fill="#6C707E"/>
<path d="M7.85355 9.14645C8.04882 9.34171 8.04882 9.65829 7.85355 9.85355L4.85355 12.8536C4.65829 13.0488 4.34171 13.0488 4.14645 12.8536L1.14645 9.85355C0.951184 9.65829 0.951184 9.34171 1.14645 9.14645C1.34171 8.95118 1.65829 8.95118 1.85355 9.14645L4 11.2929L4 4.5C4 4.22386 4.22386 4 4.5 4C4.77614 4 5 4.22386 5 4.5V11.2929L7.14645 9.14645C7.34171 8.95118 7.65829 8.95118 7.85355 9.14645Z" fill="#6C707E"/>
</svg>

After

Width:  |  Height:  |  Size: 931 B

View File

@@ -0,0 +1,4 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.8536 6.85355C15.0488 6.65829 15.0488 6.34171 14.8536 6.14645L11.8536 3.14645C11.6583 2.95118 11.3417 2.95118 11.1464 3.14645L8.14645 6.14645C7.95118 6.34171 7.95118 6.65829 8.14645 6.85355C8.34171 7.04882 8.65829 7.04882 8.85355 6.85355L11 4.70711V11.5C11 11.7761 11.2239 12 11.5 12C11.7761 12 12 11.7761 12 11.5V4.70711L14.1464 6.85355C14.3417 7.04882 14.6583 7.04882 14.8536 6.85355Z" fill="#CED0D6"/>
<path d="M7.85355 9.14645C8.04882 9.34171 8.04882 9.65829 7.85355 9.85355L4.85355 12.8536C4.65829 13.0488 4.34171 13.0488 4.14645 12.8536L1.14645 9.85355C0.951184 9.65829 0.951184 9.34171 1.14645 9.14645C1.34171 8.95118 1.65829 8.95118 1.85355 9.14645L4 11.2929L4 4.5C4 4.22386 4.22386 4 4.5 4C4.77614 4 5 4.22386 5 4.5V11.2929L7.14645 9.14645C7.34171 8.95118 7.65829 8.95118 7.85355 9.14645Z" fill="#CED0D6"/>
</svg>

After

Width:  |  Height:  |  Size: 931 B

View File

@@ -0,0 +1,7 @@
<!-- Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="2.5" y="1.5" width="11" height="13" rx="1.5" stroke="#6C707E"/>
<rect x="5" y="5" width="6" height="1" rx="0.5" fill="#6C707E"/>
<rect x="5" y="7.5" width="6" height="1" rx="0.5" fill="#6C707E"/>
<rect x="5" y="10" width="6" height="1" rx="0.5" fill="#6C707E"/>
</svg>

After

Width:  |  Height:  |  Size: 501 B

View File

@@ -0,0 +1,7 @@
<!-- Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="2.5" y="1.5" width="11" height="13" rx="1.5" stroke="#CED0D6"/>
<rect x="5" y="5" width="6" height="1" rx="0.5" fill="#CED0D6"/>
<rect x="5" y="7.5" width="6" height="1" rx="0.5" fill="#CED0D6"/>
<rect x="5" y="10" width="6" height="1" rx="0.5" fill="#CED0D6"/>
</svg>

After

Width:  |  Height:  |  Size: 501 B

View File

@@ -0,0 +1,7 @@
<!-- Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.5 9V8C2.5 4.96243 4.96243 2.5 8 2.5C9.10679 2.5 10.1372 2.82692 11 3.38947" stroke="#6C707E" stroke-linecap="round"/>
<path d="M5 12.6105C5.86278 13.1731 6.89321 13.5 8 13.5C11.0376 13.5 13.5 11.0376 13.5 8V7" stroke="#6C707E" stroke-linecap="round"/>
<path d="M0.49997 7.50027L2.5 9.5L4.49998 7.50023" stroke="#6C707E" stroke-linecap="round"/>
<path d="M11.5 8.49982L13.5 6.5L15.5 8.49982" stroke="#6C707E" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 675 B

View File

@@ -0,0 +1,7 @@
<!-- Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.5 9V8C2.5 4.96243 4.96243 2.5 8 2.5C9.10679 2.5 10.1372 2.82692 11 3.38947" stroke="#CED0D6" stroke-linecap="round"/>
<path d="M5 12.6105C5.86278 13.1731 6.89321 13.5 8 13.5C11.0376 13.5 13.5 11.0376 13.5 8V7" stroke="#CED0D6" stroke-linecap="round"/>
<path d="M0.49997 7.50027L2.5 9.5L4.49998 7.50023" stroke="#CED0D6" stroke-linecap="round"/>
<path d="M11.5 8.49982L13.5 6.5L15.5 8.49982" stroke="#CED0D6" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 675 B