Skip to content

Commit

Permalink
Merge pull request #54 from Samweli/slow_search
Browse files Browse the repository at this point in the history
Fix slow item search
  • Loading branch information
Samweli committed Dec 9, 2021
2 parents 6c2e5a1 + 4d70fb0 commit de6c45b
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 10 deletions.
13 changes: 7 additions & 6 deletions src/qgis_stac/api/network.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,15 +73,16 @@ def run(self):
pages = 1
items = 0
self.pagination = ResourcePagination()

# for i, page in enumerate(response.get_item_collections()):
# pages = pages + i
# items += len(page.items)
# self.pagination.total_pages = pages
# self.pagination.total_items = items
#
for i, collection in enumerate(response.get_item_collections()):
pages = pages + i
items += len(collection.items)
if self.search_params.page == (i + 1):
self.response = collection

self.pagination.total_pages = pages
self.pagination.total_items = items
break

elif self.resource_type == \
ResourceType.COLLECTION:
Expand Down
4 changes: 0 additions & 4 deletions src/qgis_stac/gui/qgis_stac_widget.py
Original file line number Diff line number Diff line change
Expand Up @@ -331,8 +331,6 @@ def update_search_inputs(self, enabled):
self.extent_box.setEnabled(enabled)
self.metadata_group.setEnabled(enabled)
self.search_btn.setEnabled(enabled)
self.next_btn.setEnabled(self.page < self.total_pages)
self.prev_btn.setEnabled(self.page > 1)

def prepare_message_bar(self):
""" Initializes the widget message bar settings"""
Expand Down Expand Up @@ -393,8 +391,6 @@ def display_results(self, results, pagination):
)
)
self.total_pages = pagination.total_pages
self.next_btn.setEnabled(self.page < pagination.total_pages)
self.prev_btn.setEnabled(self.page > 1)

items_model = ItemsModel(items=results)
self.items_proxy_model.setSourceModel(items_model)
Expand Down

0 comments on commit de6c45b

Please sign in to comment.