aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Resources/friendship/core/FacebookFQL.js1
-rw-r--r--Resources/friendship/ui/ApplicationWindow.js33
-rw-r--r--Resources/friendship/ui/LikeList.js13
-rw-r--r--Resources/friendship/ui/LoginWindow.js8
-rw-r--r--Resources/images/refresh.pngbin0 -> 30136 bytes
-rw-r--r--tiapp.xml2
6 files changed, 30 insertions, 27 deletions
diff --git a/Resources/friendship/core/FacebookFQL.js b/Resources/friendship/core/FacebookFQL.js
index 7abf0c0..2d04bcb 100644
--- a/Resources/friendship/core/FacebookFQL.js
+++ b/Resources/friendship/core/FacebookFQL.js
@@ -26,6 +26,5 @@
query += " limit 20"; // TODO: remove the limit
Ti.API.info(query); // TODO: remove debug printout
Ti.Facebook.request('fql.query', {query: query}, fs.core.handleAllFriendPostsFQLResponse);
- Ti.API.fireEvent("displayLoadingAnimation");
};
})();
diff --git a/Resources/friendship/ui/ApplicationWindow.js b/Resources/friendship/ui/ApplicationWindow.js
index babc43c..a88990d 100644
--- a/Resources/friendship/ui/ApplicationWindow.js
+++ b/Resources/friendship/ui/ApplicationWindow.js
@@ -3,30 +3,22 @@
var tab_group = Ti.UI.createTabGroup();
Ti.UI.currentTabGroup = tab_group;
- var login_button = Ti.Facebook.createLoginButton({
- top: 50,
- style: 'wide'
- });
-
- var debug_button = Ti.UI.createButton({title: 'Debug'});
- debug_button.addEventListener('click', function(e) {
- // Show loading view
- var loading = fs.ui.createLoadingView();
- win.add(loading);
- Ti.App.fireEvent('app:show.loader');
-
- Ti.API.info('Logged in: ' + JSON.stringify(Ti.Facebook.loggedIn));
- if (Ti.Facebook.loggedIn) {
- fs.core.queryAllFriendPostsFQL();
- }
- });
+ var login_button = Ti.Facebook.createLoginButton();
+ var refresh_button = Ti.UI.createButton({
+ image: 'images/refresh.png',
+ width: 10.0,
+ height: 10.0,
+ }); // TODO: figure out how to resize buttons
+ refresh_button.addEventListener('click', fs.ui.refreshLikeList);
var win = Ti.UI.createWindow({
- title: 'FriendShip',
+ //title: 'FriendShip',
tabBarHidden: true,
- leftNavButton: debug_button,
- rightNavButton: login_button,
+ leftNavButton: refresh_button,
+ rightNavButton: login_button, // TODO: remove before deployment
});
+ var loading = fs.ui.createLoadingView();
+ win.add(loading);
var tab = Titanium.UI.createTab({
icon:'KS_nav_views.png',
@@ -35,6 +27,7 @@
});
win.add(fs.ui.createLikeList());
+ fs.ui.refreshLikeList();
tab_group.addTab(tab);
return tab_group;
diff --git a/Resources/friendship/ui/LikeList.js b/Resources/friendship/ui/LikeList.js
index 1a98bf6..d60004f 100644
--- a/Resources/friendship/ui/LikeList.js
+++ b/Resources/friendship/ui/LikeList.js
@@ -125,7 +125,16 @@
Ti.App.fireEvent('app:hide.loader');
});
-
+
return ll_view;
};
- })();
+
+ fs.ui.refreshLikeList = function(e) {
+ if (Ti.Facebook.loggedIn) {
+ Ti.App.fireEvent('app:show.loader');
+ fs.core.queryAllFriendPostsFQL();
+ } else {
+ Ti.Facebook.fireEvent('login');
+ }
+ };
+})();
diff --git a/Resources/friendship/ui/LoginWindow.js b/Resources/friendship/ui/LoginWindow.js
index 1d9befc..c6103ff 100644
--- a/Resources/friendship/ui/LoginWindow.js
+++ b/Resources/friendship/ui/LoginWindow.js
@@ -3,17 +3,19 @@
// Don't forget to set your appid and requested permissions, else the login button
// won't be effective.
- Titanium.Facebook.addEventListener('login', function(e) {
+ Ti.Facebook.addEventListener('login', function(e) {
if (e.success) {
fs.app.mainTabGroup.open();
+ } else {
+ alert('Could not log into Facebook');
}
});
- Titanium.Facebook.addEventListener('logout', function(e) {
+ Ti.Facebook.addEventListener('logout', function(e) {
alert('Logged out');
});
// add the button. Note that it doesn't need a click event or anything.
- return Titanium.Facebook.createLoginButton({
+ return Ti.Facebook.createLoginButton({
top: 50,
style: 'wide'
});
diff --git a/Resources/images/refresh.png b/Resources/images/refresh.png
new file mode 100644
index 0000000..864e9c8
--- /dev/null
+++ b/Resources/images/refresh.png
Binary files differ
diff --git a/tiapp.xml b/tiapp.xml
index 9cc4a2f..6c7786d 100644
--- a/tiapp.xml
+++ b/tiapp.xml
@@ -7,7 +7,7 @@
<target device="android">false</target>
<target device="blackberry">false</target>
</deployment-targets>
- <sdk-version>1.6.2</sdk-version>
+ <sdk-version>2.0.2.GA</sdk-version>
<id>com.likefeed.LikeFeed</id>
<name>LikeFeed</name>
<version>1.0</version>