aboutsummaryrefslogtreecommitdiff
path: root/node_modules/montage-google/feed-reader/feed-reader.reel/feed-reader.js
diff options
context:
space:
mode:
authorValerio Virgillito2012-05-31 22:04:11 -0700
committerValerio Virgillito2012-05-31 22:04:11 -0700
commit8bbabd61e600e0a4aee72377c962d9147db1d8e1 (patch)
treecb483be584d8f2ebb052a168408773c993f59e88 /node_modules/montage-google/feed-reader/feed-reader.reel/feed-reader.js
parent6042bdc5f2aada4412912fd01602d32c9088dc26 (diff)
downloadninja-8bbabd61e600e0a4aee72377c962d9147db1d8e1.tar.gz
updating the feed reader to enable serialization
Signed-off-by: Valerio Virgillito <valerio@motorola.com>
Diffstat (limited to 'node_modules/montage-google/feed-reader/feed-reader.reel/feed-reader.js')
-rw-r--r--node_modules/montage-google/feed-reader/feed-reader.reel/feed-reader.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/node_modules/montage-google/feed-reader/feed-reader.reel/feed-reader.js b/node_modules/montage-google/feed-reader/feed-reader.reel/feed-reader.js
index 47a831eb..c066220e 100644
--- a/node_modules/montage-google/feed-reader/feed-reader.reel/feed-reader.js
+++ b/node_modules/montage-google/feed-reader/feed-reader.reel/feed-reader.js
@@ -8,6 +8,10 @@ var Montage = require("montage").Montage,
8 8
9exports.FeedReader = Montage.create(Component, { 9exports.FeedReader = Montage.create(Component, {
10 10
11 _apiLoaded: {
12 value: false
13 },
14
11 didCreate: { 15 didCreate: {
12 value: function() { 16 value: function() {
13 var self = this; 17 var self = this;
@@ -17,6 +21,8 @@ exports.FeedReader = Montage.create(Component, {
17 google.load("feeds", "1", { 21 google.load("feeds", "1", {
18 callback: function() { 22 callback: function() {
19 console.log('google feeds api loaded'); 23 console.log('google feeds api loaded');
24 self._apiLoaded = true;
25 self.feedURL = self._feedURL;
20 self.needsDraw = true; 26 self.needsDraw = true;
21 window.initGoogleAPI = null; 27 window.initGoogleAPI = null;
22 } 28 }
@@ -30,13 +36,16 @@ exports.FeedReader = Montage.create(Component, {
30 36
31 _feedURL: {value: null}, 37 _feedURL: {value: null},
32 feedURL: { 38 feedURL: {
39 serializable: true,
33 get: function() { 40 get: function() {
34 return this._feedURL; 41 return this._feedURL;
35 }, 42 },
36 set: function(value) { 43 set: function(value) {
37 this._feedURL = value; 44 this._feedURL = value;
38 // execute the search and get the entries 45 // execute the search and get the entries
39 this._fetchFeed(); 46 if (this._apiLoaded) {
47 this._fetchFeed();
48 }
40 } 49 }
41 }, 50 },
42 51
@@ -49,6 +58,7 @@ exports.FeedReader = Montage.create(Component, {
49 58
50 _feedDisplayMode: {value: null}, 59 _feedDisplayMode: {value: null},
51 feedDisplayMode: { 60 feedDisplayMode: {
61 serializable: true,
52 get: function() { 62 get: function() {
53 return this._feedDisplayMode; 63 return this._feedDisplayMode;
54 }, 64 },
@@ -107,7 +117,7 @@ exports.FeedReader = Montage.create(Component, {
107 self.addEntryAnimation(); 117 self.addEntryAnimation();
108 self.entries = result.feed.entries; 118 self.entries = result.feed.entries;
109 self.activeIndex = 0; 119 self.activeIndex = 0;
110 120
111 } 121 }
112 122
113 123