aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2012-06-24 12:03:13 -0400
committerTeddy Wing2012-06-24 12:03:13 -0400
commit781e8335694228d86ea11d4844ba29056dea93c7 (patch)
treeea0cf1981d5202c7aef73a28105f96996f7ebafa
parent90e6928b34d44b9e2d6f64f807af370e85aac985 (diff)
downloadLikeFeed-781e8335694228d86ea11d4844ba29056dea93c7.tar.bz2
Friend list/selector: created it, styled the view.
-rw-r--r--Resources/friendship/ui/ApplicationWindow.js5
-rw-r--r--Resources/friendship/ui/FriendSelector.js69
-rw-r--r--Resources/friendship/ui/ui.js3
-rw-r--r--tiapp.xml2
4 files changed, 76 insertions, 3 deletions
diff --git a/Resources/friendship/ui/ApplicationWindow.js b/Resources/friendship/ui/ApplicationWindow.js
index 8f4835b..b2c174e 100644
--- a/Resources/friendship/ui/ApplicationWindow.js
+++ b/Resources/friendship/ui/ApplicationWindow.js
@@ -10,12 +10,15 @@
});
refresh_button.addEventListener('click', fs.ui.refreshLikeList);
+ var friend_selector_button = fs.ui.friendSelectorButton();
+
var win = Ti.UI.createWindow({
barColor: fs.ui.styles.navBarColour,
title: 'Sphnx',
tabBarHidden: true,
- leftNavButton: refresh_button
+ leftNavButton: refresh_button,
// rightNavButton: login_button
+ rightNavButton: friend_selector_button
});
var loading = fs.ui.createLoadingView();
win.add(loading);
diff --git a/Resources/friendship/ui/FriendSelector.js b/Resources/friendship/ui/FriendSelector.js
new file mode 100644
index 0000000..958de5b
--- /dev/null
+++ b/Resources/friendship/ui/FriendSelector.js
@@ -0,0 +1,69 @@
+(function() {
+ fs.ui.friendSelectorButton = function() {
+ var button = Ti.UI.createButton({
+ title: 'fff'
+ });
+
+ button.addEventListener('click', function() {
+ fs.ui.createFriendSelector().open();
+ });
+
+ return button;
+ };
+
+ fs.ui.createFriendSelector = function() {
+ var done_button = Ti.UI.createButton({
+ title: 'Done',
+ style: Titanium.UI.iPhone.SystemButtonStyle.DONE
+ });
+
+ var win = Ti.UI.createWindow({
+ title: 'Filter Friends',
+ barColor: fs.ui.styles.navBarColour,
+ modal: true,
+ rightNavButton: done_button
+ });
+
+ done_button.addEventListener('click', function() {
+ // Refresh the like list
+
+ win.close();
+ });
+
+ friend_table = Ti.UI.createTableView();
+
+ // Sort friends list alphabetically
+ //
+
+ for (var i = 0; i < fs.data.friends.length; i++) {
+ var row = Ti.UI.createTableViewRow({
+ selectionStyle: 'none'
+ });
+ var name = Ti.UI.createLabel({
+ text: fs.data.friends[i].name,
+ font: {fontSize: 16, fontWeight: 'bold'},
+ left: 45
+ });
+ var avatar = Ti.UI.createImageView({
+ image: fs.data.friends[i].pic_square,
+ height: 35,
+ width: 35,
+ left: 5
+ });
+ var switch_button = Ti.UI.createSwitch({
+ right: 5,
+ value: false
+ });
+
+ row.add(avatar);
+ row.add(name);
+ row.add(switch_button);
+
+ friend_table.appendRow(row);
+ }
+
+ win.add(friend_table);
+
+ return win;
+ };
+})();
diff --git a/Resources/friendship/ui/ui.js b/Resources/friendship/ui/ui.js
index bcd5e1a..377051f 100644
--- a/Resources/friendship/ui/ui.js
+++ b/Resources/friendship/ui/ui.js
@@ -11,5 +11,6 @@ Ti.include(
'/friendship/ui/LikeList.js',
'/friendship/ui/LoginWindow.js',
'/friendship/ui/WebView.js',
- '/friendship/ui/ActivityIndicator.js'
+ '/friendship/ui/ActivityIndicator.js',
+ '/friendship/ui/FriendSelector.js'
)
diff --git a/tiapp.xml b/tiapp.xml
index 6c7786d..9cc4a2f 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>2.0.2.GA</sdk-version>
+ <sdk-version>1.6.2</sdk-version>
<id>com.likefeed.LikeFeed</id>
<name>LikeFeed</name>
<version>1.0</version>