feat(plugins): show installed state in marketplace and stream install tasks

- report download progress (bytes, speed) and human-readable install stages
  from the plugin runtime connector via the install task context
- add a marketplace installed-state helper so market cards reflect whether a
  plugin is already installed
- surface install progress / queue state in the plugin install-task UI
- extend BackendClient and API entities with install-task status
- i18n for the new marketplace / install strings
This commit is contained in:
TyperBody
2026-09-13 00:02:08 +08:00
parent d26d0635c5
commit 6c05f3dfcb
18 changed files with 580 additions and 129 deletions
+3
View File
@@ -741,6 +741,9 @@ const thTH = {
downloadComplete: 'ดาวน์โหลดปลั๊กอิน "{{name}}" เสร็จสมบูรณ์',
installFailed: 'ติดตั้งล้มเหลว กรุณาลองใหม่ภายหลัง',
loadFailed: 'ไม่สามารถดึงรายการปลั๊กอินได้ กรุณาลองใหม่ภายหลัง',
installed: 'ติดตั้งแล้ว',
updateAvailable: 'มีอัปเดต',
alreadyInstalled: '{{name}} ติดตั้งแล้ว',
noDescription: 'ไม่มีคำอธิบาย',
recommendation: {
pause: 'หยุดการหมุนอัตโนมัติชั่วคราว',