diff options
author | Marcus Lundblad <ml@dfupdate.se> | 2023-01-30 23:40:35 +0100 |
---|---|---|
committer | Marcus Lundblad <ml@dfupdate.se> | 2023-05-17 22:54:45 +0200 |
commit | b78a2522ea4d7f10381ed44bee460d6a7e7ce854 (patch) | |
tree | a41f4f462b78573c9d092baed881a7bfaaddc724 | |
parent | dbbee6d1d9092a4eee5e23d68c57d4d5c5b9c452 (diff) | |
download | gnome-maps-b78a2522ea4d7f10381ed44bee460d6a7e7ce854.tar.gz |
placeStore: Add function to complete places
Refactor-out code to complete places with stored
information (favorites, recents) to re-use it
for the POI search results.
-rw-r--r-- | src/placeStore.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/placeStore.js b/src/placeStore.js index de73576f..ffa24c63 100644 --- a/src/placeStore.js +++ b/src/placeStore.js @@ -341,6 +341,25 @@ export class PlaceStore extends Gtk.ListStore { } }); } + + getCompletedPlaces(places) { + let completedPlaces = []; + + places.forEach((place) => { + let type; + + if (this.exists(place, PlaceStore.PlaceType.RECENT)) + type = PlaceStore.PlaceType.RECENT; + else if (this.exists(place, PlaceStore.PlaceType.FAVORITE)) + type = PlaceStore.PlaceType.FAVORITE; + else + type = PlaceStore.PlaceType.ANY; + + completedPlaces.push({ place: place, type: type }); + }); + + return completedPlaces; + } } GObject.registerClass(PlaceStore); |