Addon Manager: Fix README fetch for macros

When no macro metadata is downloaded, the macro has no URL yet.
This commit is contained in:
Chris Hennes
2024-03-10 21:19:21 -05:00
committed by Yorik van Havre
parent ee50a0474f
commit 87fb94342f
2 changed files with 11 additions and 0 deletions

View File

@@ -267,3 +267,6 @@ class PackageDetailsController(QtCore.QObject):
def display_repo_status(self, addon):
self.update_status.emit(self.addon)
self.show_repo(self.addon)
def macro_readme_updated(self):
self.show_repo(self.addon)

View File

@@ -74,6 +74,14 @@ class ReadmeController(QtCore.QObject):
self.url = self.addon.macro.wiki
if not self.url:
self.url = self.addon.macro.url
if not self.url:
self.widget.setText(
translate(
"AddonsInstaller",
"Loading info for {} from the FreeCAD Macro Recipes wiki...",
).format(self.addon.display_name, self.url)
)
return
else:
self.url = utils.get_readme_url(repo)
self.widget.setUrl(self.url)