diff options
author | Rory MacQueen <rorymacqueen@gmail.com> | 2013-08-06 17:48:33 -0700 |
---|---|---|
committer | Rory MacQueen <rorymacqueen@gmail.com> | 2013-08-07 11:31:52 -0700 |
commit | 50d64b4b01d33a36bd0dd5afa8c9c711c1145854 (patch) | |
tree | 2a8e241ac77482207c302981ff9baa2a2c26e182 /wikipedia/PrebuiltArticlesPage.js | |
parent | eb7154fc2f9e04e678100b7ad3537b90f04f6380 (diff) |
Modified view pages to load by url
Changed some of the view pages so that we are fetching a wikipedia article
by its url rather than by its title
[endlessm/eos-sdk#230]
Diffstat (limited to 'wikipedia/PrebuiltArticlesPage.js')
-rw-r--r-- | wikipedia/PrebuiltArticlesPage.js | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/wikipedia/PrebuiltArticlesPage.js b/wikipedia/PrebuiltArticlesPage.js index 2578648..f5c133b 100644 --- a/wikipedia/PrebuiltArticlesPage.js +++ b/wikipedia/PrebuiltArticlesPage.js @@ -15,11 +15,17 @@ const PrebuiltArticlesPage = new Lang.Class({ 'Article title', 'Human-readable title for the article to be displayed', GObject.ParamFlags.READWRITE | GObject.ParamFlags.CONSTRUCT, + ''), + 'article-uri': GObject.ParamSpec.string('article-uri', + 'Article URI', + 'Wikipedia URI for the article to be displayed', + GObject.ParamFlags.READWRITE | GObject.ParamFlags.CONSTRUCT, '') }, _init: function(props) { this._article_title = null; + this._article_uri = null; this._wiki_view = new WikipediaView.WikipediaView({ expand:true, @@ -40,8 +46,19 @@ const PrebuiltArticlesPage = new Lang.Class({ set article_title(value) { this._article_title = value; + }, + + get article_uri() { + return this._article_uri; + }, + + set article_uri(value) { + this._article_uri = value; if(value !== null && value !== "") { - this._wiki_view.loadArticleByTitle(this._article_title); + this._wiki_view.loadArticleByTitle(this._article_uri, this._article_title); } - } + }, + + + });
\ No newline at end of file |