aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Resources/friendship/ui/ActivityIndicator.js34
-rw-r--r--Resources/friendship/ui/ApplicationWindow.js4
-rw-r--r--Resources/friendship/ui/LikeList.js7
-rw-r--r--Resources/friendship/ui/ui.js3
-rw-r--r--tiapp.xml2
5 files changed, 48 insertions, 2 deletions
diff --git a/Resources/friendship/ui/ActivityIndicator.js b/Resources/friendship/ui/ActivityIndicator.js
new file mode 100644
index 0000000..d74a563
--- /dev/null
+++ b/Resources/friendship/ui/ActivityIndicator.js
@@ -0,0 +1,34 @@
+(function() {
+ fs.ui.createLoadingView = function() {
+ var loading_view = Ti.UI.createView({
+ height: 100,
+ width: 100,
+ visible: false
+ });
+
+ var background = Ti.UI.createView({
+ backgroundColor: '#222',
+ opacity: 0.82,
+ borderRadius: 10
+ });
+ var loader = Ti.UI.createActivityIndicator({
+ style: Titanium.UI.iPhone.ActivityIndicatorStyle.BIG
+ });
+
+ loading_view.add(background);
+ loading_view.add(loader);
+ loader.show();
+
+ Ti.App.addEventListener('app:show.loader', function() {
+ if (!loading_view.visible) {
+ loading_view.visible = true;
+ }
+ });
+
+ Ti.App.addEventListener('app:hide.loader', function() {
+ loading_view.visible = false;
+ });
+
+ return loading_view;
+ };
+})();
diff --git a/Resources/friendship/ui/ApplicationWindow.js b/Resources/friendship/ui/ApplicationWindow.js
index 5243bd3..babc43c 100644
--- a/Resources/friendship/ui/ApplicationWindow.js
+++ b/Resources/friendship/ui/ApplicationWindow.js
@@ -10,6 +10,10 @@
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) {
diff --git a/Resources/friendship/ui/LikeList.js b/Resources/friendship/ui/LikeList.js
index ce01096..1e4c815 100644
--- a/Resources/friendship/ui/LikeList.js
+++ b/Resources/friendship/ui/LikeList.js
@@ -57,11 +57,18 @@
});
*/
+ var loading = fs.ui.createLoadingView();
+ ll_view.add(loading);
+
+ // Ti.App.fireEvent('app:show.loader');
+
Ti.API.addEventListener( "processPosts", function( list ) {
//Ti.UI.createAlertDialog( {title:"Items: " + list.list.length} ).show();
for ( key in list.list ) {
ll_view.appendRow( create_row( list.list[key] ) );
}
+
+ Ti.App.fireEvent('app:hide.loader');
});
return ll_view;
diff --git a/Resources/friendship/ui/ui.js b/Resources/friendship/ui/ui.js
index 76def2e..f810b87 100644
--- a/Resources/friendship/ui/ui.js
+++ b/Resources/friendship/ui/ui.js
@@ -6,5 +6,6 @@ Ti.include(
'/friendship/ui/ApplicationWindow.js',
'/friendship/ui/LikeList.js',
'/friendship/ui/LoginWindow.js',
- '/friendship/ui/WebView.js'
+ '/friendship/ui/WebView.js',
+ '/friendship/ui/ActivityIndicator.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>