|
@@ -33,6 +33,7 @@ class PackageList(ListModel):
|
|
|
PackageRole = Qt.UserRole + 1
|
|
|
|
|
|
ITEMS_PER_PAGE = 20 # Pagination of number of elements to download at once.
|
|
|
+ INCLUDED_PACKAGE_TYPE = ("material", "plugin") # Only show these kind of packages
|
|
|
|
|
|
def __init__(self, parent: "QObject" = None) -> None:
|
|
|
super().__init__(parent)
|
|
@@ -121,8 +122,9 @@ class PackageList(ListModel):
|
|
|
return
|
|
|
|
|
|
for package_data in response_data["data"]:
|
|
|
- package = PackageModel(package_data, parent = self)
|
|
|
- self.appendItem({"package": package}) # Add it to this list model.
|
|
|
+ if package_data["package_type"] in self.INCLUDED_PACKAGE_TYPE:
|
|
|
+ package = PackageModel(package_data, parent = self)
|
|
|
+ self.appendItem({"package": package}) # Add it to this list model.
|
|
|
|
|
|
self._request_url = response_data["links"].get("next", "") # Use empty string to signify that there is no next page.
|
|
|
self.hasMoreChanged.emit()
|