fix: 修复插件卸载后重启失败问题,增加安装进度日志
This commit is contained in:
@@ -59,7 +59,7 @@ class PluginsCard(QFrame, Ui_FramePluginsCard):
|
||||
def refresh(self) -> None:
|
||||
"""根据 info 刷新卡片显示与按钮状态。"""
|
||||
self.textBrowser.setMarkdown(self.to_card())
|
||||
installed = self.info["local version"] is not None
|
||||
installed = self.info.get("local version") is not None
|
||||
self.pushButtonInstall.setEnabled(not installed)
|
||||
self.pushButtonUninstall.setEnabled(installed)
|
||||
if installed:
|
||||
@@ -70,13 +70,17 @@ class PluginsCard(QFrame, Ui_FramePluginsCard):
|
||||
self.pushButtonUpdate.setEnabled(False)
|
||||
|
||||
def to_card(self):
|
||||
remote_ver = self.info.get('remote version')
|
||||
local_ver = self.info.get('local version')
|
||||
desc = self.info.get('remote description') or self.info.get('local description') or '暂无'
|
||||
|
||||
card = f"# {self.name}\n\n"
|
||||
card += f"**最新:** V{self.info['remote version']}\n\n"
|
||||
if self.info['local version'] is None:
|
||||
card += f"**最新:** V{remote_ver}\n\n" if remote_ver else f"**最新:** 暂无版本信息\n\n"
|
||||
if local_ver is None:
|
||||
card += f"**当前:** 未安装!\n\n"
|
||||
else:
|
||||
card += f"**当前:** V{self.info['local version']}\n\n"
|
||||
card += f"**描述:** {self.info['remote description']}"
|
||||
card += f"**当前:** V{local_ver}\n\n"
|
||||
card += f"**描述:** {desc}"
|
||||
return card
|
||||
|
||||
def on_install_event(self):
|
||||
|
||||
Reference in New Issue
Block a user