aboutsummaryrefslogtreecommitdiffstats
path: root/Resources/friendship/ui/LikeList.js
diff options
context:
space:
mode:
Diffstat (limited to 'Resources/friendship/ui/LikeList.js')
-rw-r--r--Resources/friendship/ui/LikeList.js32
1 files changed, 27 insertions, 5 deletions
diff --git a/Resources/friendship/ui/LikeList.js b/Resources/friendship/ui/LikeList.js
index 39f71cf..5e637af 100644
--- a/Resources/friendship/ui/LikeList.js
+++ b/Resources/friendship/ui/LikeList.js
@@ -1,4 +1,5 @@
(function() {
+
var MAX_ROW_HEIGHT = 150;
var lookup = {
'BOOK':'#b0d3a4',
@@ -128,6 +129,7 @@
var liked_by = Ti.UI.createLabel({
text: key.friend_name,
+ //text: key.uid,
font:{fontSize:11,fontWeight:'single'},
//color: 'white',
@@ -196,6 +198,7 @@
};
fs.ui.createLikeList = function() {
+
var ll_view = Ti.UI.createTableView();
ll_view.maxRowHeight = MAX_ROW_HEIGHT;
@@ -207,9 +210,11 @@
//Ti.App.fireEvent('app:show.loader');
Ti.App.addEventListener("processFriendIDs", function(e) {
- //Ti.API.info("processFriendIDs callback");
+ Ti.API.info("processFriendIDs callback");
fs.data.friends = Array();
for (var i = 0; i < e.data.length; i++) {
+ Ti.App.fireEvent('app:msg.loader', {text:"processFriendIDs: " + i });
+
fs.data.friends[e.data[i].uid.toString()] = {uid: e.data[i].uid, pic: e.data[i].pic_square, name: e.data[i].name, selected: true};
}
@@ -217,7 +222,9 @@
});
Ti.App.addEventListener("processLikeIDs", function(e) {
- //Ti.API.info("processLikeIDs callback");
+ Ti.API.info("processLikeIDs callback");
+ Ti.App.fireEvent('app:msg.loader', {text:"processLikeIDs"});
+
fs.data.likeIDs = Array();
fs.data.reverseChronoLikedIDs = Array();
@@ -225,6 +232,8 @@
pid = e.data[key].page_id + '';
tm = e.data[key].created_time;
uid = e.data[key].uid;
+
+ output_log( "Processing: pid = " + pid + ", uid = " + uid );
if (pid in fs.data.likeIDs) {
fs.data.likeIDs[pid].count += 1;
@@ -268,13 +277,26 @@
});
Ti.App.addEventListener("processLikes", function(e) {
- //Ti.API.info("processLikes callback");
+ Ti.API.info("processLikes callback");
+ Ti.App.fireEvent('app:msg.loader', {text:"Process_likes - Callback."});
+
for ( key in e.data ) {
- e.data[key].more = fs.data.reverseChronoLikedIDs[fs.data.numLikesFetched];
- e.data[key].friend_name = friend_name_from_uid(e.data[key].more.uid);
+ Ti.App.fireEvent('app:msg.loader', {text:"Process_likes - " + key });
+
+ //e.data[key].friend_name = friend_name_from_uid(e.data[key].more.uid);
+ var page_id = e.data[key].page_id;
+ e.data[key].friend_name = friend_name_from_uid( fs.data.likeIDs[page_id].uid );
+ output_log( "Page ID: " + page_id.toString() +
+ " -> uid: " + fs.data.likeIDs[page_id].uid +
+ " -> friend: " + friend_name_from_uid( fs.data.likeIDs[page_id].uid ) );
+ //e.data[key].friend_name = "----aaaa----";
+
fs.data.numLikesFetched++;
ll_view.appendRow(create_row(e.data[key]));
}
+
+ // Moved from inside the loop. Is this ok?
+ e.data[key].more = fs.data.reverseChronoLikedIDs[fs.data.numLikesFetched];
ll_view.footerTitle = fs.data.numLikesFetched + " / " + fs.data.reverseChronoLikedIDs.length + " loaded";
fs.data.isQueryingMore = false;