[gnome-maps/wip/mlundblad/wikidata: 6/6] WIP: placeView: Fallback to Wikidata when no Wikipedia article
- From: Marcus Lundblad <mlundblad src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-maps/wip/mlundblad/wikidata: 6/6] WIP: placeView: Fallback to Wikidata when no Wikipedia article
- Date: Thu, 6 Oct 2022 20:56:15 +0000 (UTC)
commit 0bed8acf59f7618e4d67ce093385f0adfef4374d
Author: Marcus Lundblad <ml dfupdate se>
Date: Tue Oct 4 23:28:26 2022 +0200
WIP: placeView: Fallback to Wikidata when no Wikipedia article
src/placeView.js | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
---
diff --git a/src/placeView.js b/src/placeView.js
index c8bcdc40..d06c2462 100644
--- a/src/placeView.js
+++ b/src/placeView.js
@@ -577,7 +577,9 @@ export class PlaceView extends Gtk.Box {
let content = this._createContent(place);
this._attachContent(content);
- if (place.wiki && Wikipedia.isValidWikipedia(place.wiki)) {
+ if (place.wikidata) {
+ this._requestWikidata(place.wikidata, place.wiki);
+ } else if (place.wiki && Wikipedia.isValidWikipedia(place.wiki)) {
this._requestWikipedia(place.wiki);
}
@@ -592,6 +594,13 @@ export class PlaceView extends Gtk.Box {
this._onThumbnailComplete.bind(this));
}
+ _requestWikidata(wikidata, defaultArticle) {
+ Wikipedia.fetchArticleInfoForWikidata(
+ wikidata, defaultArticle, THUMBNAIL_FETCH_SIZE,
+ this._onWikiMetadataComplete.bind(this),
+ this._onThumbnailComplete.bind(this));
+ }
+
_onThumbnailComplete(thumbnail) {
this.thumbnail = thumbnail;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]