From 4dc04b9b696e558cb3880bfac90a15f600a3c179 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Tue, 30 Aug 2016 14:24:13 -0400 Subject: [PATCH] Loading view implemented during listings retrieval and listing submission workflow --- .../UserInterfaceState.xcuserstate | Bin 60985 -> 61277 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 108 +++++++++--------- Vendoo/.DS_Store | Bin 10244 -> 10244 bytes Vendoo/FirebaseManager.swift | 7 +- Vendoo/ItemTableViewController.swift | 15 ++- Vendoo/ListingPreviewViewController.swift | 22 +++- 6 files changed, 91 insertions(+), 61 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 288b36658c7245a485fac32a03afc4c7e13df372..b6bfe138bcdbe955e219860436ec24e0517b0a56 100644 GIT binary patch delta 26497 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 Lo&LtZv)1?@CH!Kz delta 26151 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 Lzy9t2dnoHKZAISm diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 213bd73..77483bd 100644 --- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -26,11 +26,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494254840.86529" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "72" - endingLineNumber = "72" + startingLineNumber = "73" + endingLineNumber = "73" landmarkName = "setListing()" landmarkType = "5"> @@ -42,11 +42,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494255202.796167" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "585" - endingLineNumber = "585" + startingLineNumber = "605" + endingLineNumber = "605" landmarkName = "ListingPreviewViewController" landmarkType = "3"> @@ -58,11 +58,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494255202.796167" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "626" - endingLineNumber = "626" + startingLineNumber = "646" + endingLineNumber = "646" landmarkName = "collectionView(_:cellForItemAtIndexPath:)" landmarkType = "5"> @@ -74,11 +74,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494255202.796167" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "597" - endingLineNumber = "597" + startingLineNumber = "617" + endingLineNumber = "617" landmarkName = "ListingPreviewViewController" landmarkType = "3"> @@ -90,11 +90,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494255202.796167" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "718" - endingLineNumber = "718"> + startingLineNumber = "738" + endingLineNumber = "738"> @@ -120,11 +120,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494255202.796167" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "696" - endingLineNumber = "696"> + startingLineNumber = "716" + endingLineNumber = "716"> @@ -182,11 +182,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494254840.86529" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "476" - endingLineNumber = "476" + startingLineNumber = "486" + endingLineNumber = "486" landmarkName = "publishItem(_:)" landmarkType = "5"> @@ -230,11 +230,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494254840.86529" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "494" - endingLineNumber = "494" + startingLineNumber = "504" + endingLineNumber = "504" landmarkName = "publishItem(_:)" landmarkType = "5"> @@ -278,11 +278,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494254840.86529" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "504" - endingLineNumber = "504" + startingLineNumber = "514" + endingLineNumber = "514" landmarkName = "publishItem(_:)" landmarkType = "5"> @@ -294,11 +294,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494254840.86529" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "514" - endingLineNumber = "514" + startingLineNumber = "524" + endingLineNumber = "524" landmarkName = "publishItem(_:)" landmarkType = "5"> @@ -357,11 +357,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494254840.86529" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "524" - endingLineNumber = "524" + startingLineNumber = "534" + endingLineNumber = "534" landmarkName = "publishItem(_:)" landmarkType = "5"> @@ -373,11 +373,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494255202.796167" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "586" - endingLineNumber = "586" + startingLineNumber = "606" + endingLineNumber = "606" landmarkName = "ListingPreviewViewController" landmarkType = "3"> @@ -389,11 +389,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494255202.796167" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "579" - endingLineNumber = "579" + startingLineNumber = "599" + endingLineNumber = "599" landmarkName = "ListingPreviewViewController" landmarkType = "3"> @@ -467,11 +467,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494255202.796167" + timestampString = "494273923.911173" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "672" - endingLineNumber = "672"> + startingLineNumber = "692" + endingLineNumber = "692"> + startingLineNumber = "725" + endingLineNumber = "725"> + startingLineNumber = "701" + endingLineNumber = "701"> 9SVL)CgL-}M!X{pKil7gETi7<0-W>@&lvU!0B6Egt3#~5V* delta 37 tcmZn(XbG6$RCU^hRb-ew+wX)K#rM47oKHY9CkSNP4cIYpF-835-A3vmDd diff --git a/Vendoo/FirebaseManager.swift b/Vendoo/FirebaseManager.swift index 82fdc63..c217f7d 100644 --- a/Vendoo/FirebaseManager.swift +++ b/Vendoo/FirebaseManager.swift @@ -18,14 +18,13 @@ class FirebaseManager: NSObject { let ref = FIRDatabase.database().reference() let user_email = ((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!).stringByReplacingOccurrencesOfString(".", withString: "_") let storage = FIRStorage.storage() - let indicator = TYMActivityIndicatorView.init(activityIndicatorStyle: (TYMActivityIndicatorViewStyle.Normal)) + var indicator = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.WhiteLarge) + //let key: String! override init(){ super.init() - - - + indicator.color = UIColor.blueColor() //check if user has been created self.ref.child("Users").observeSingleEventOfType(.Value, withBlock: { snapshot in // do some stuff once diff --git a/Vendoo/ItemTableViewController.swift b/Vendoo/ItemTableViewController.swift index bbe667d..1689642 100644 --- a/Vendoo/ItemTableViewController.swift +++ b/Vendoo/ItemTableViewController.swift @@ -10,6 +10,7 @@ This class will be used to retrieve and manipulate data seen by the end user for he/she's item listings */ import UIKit +import TYMActivityIndicatorView class ItemTableViewController: UIViewController { @@ -19,6 +20,7 @@ class ItemTableViewController: UIViewController { @IBOutlet weak var menuButton: UIBarButtonItem! + var loadingView: UIView! override func viewDidLoad() { super.viewDidLoad() @@ -39,10 +41,18 @@ class ItemTableViewController: UIViewController { menuButton.action = "revealToggle:" self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) } - (self.tabBarController as? HomeViewController)?.firebaseManager.indicator.hidesWhenStopped = 1 - //self.view.addSubview(((self.tabBarController as? HomeViewController)?.firebaseManager.indicator)!) + + self.loadingView = UIView(frame: self.view.frame) + self.loadingView.backgroundColor = UIColor.grayColor() + self.loadingView.alpha = 0.4 + ((self.tabBarController as? HomeViewController)?.firebaseManager.indicator)!.center = self.view.center + + + self.loadingView.addSubview(((self.tabBarController as? HomeViewController)?.firebaseManager.indicator)!) + self.view.addSubview(loadingView) (self.tabBarController as? HomeViewController)?.firebaseManager.indicator.startAnimating() + } @@ -58,6 +68,7 @@ class ItemTableViewController: UIViewController { func stopIndicator(){ (self.tabBarController as? HomeViewController)?.firebaseManager.indicator.stopAnimating() + self.loadingView.removeFromSuperview() self.itemTable.reloadData() } diff --git a/Vendoo/ListingPreviewViewController.swift b/Vendoo/ListingPreviewViewController.swift index 8974c42..63f7fd1 100644 --- a/Vendoo/ListingPreviewViewController.swift +++ b/Vendoo/ListingPreviewViewController.swift @@ -39,6 +39,7 @@ class ListingPreviewViewController: UIViewController { private var alert = UIAlertController(title: "Listing Published", message: "Your listing has been published", preferredStyle: .Alert) private var lastListingKey: String! private var newInProgressListing: Dictionary = Dictionary() + var loadingView: UIView! override func viewDidLoad() { super.viewDidLoad() @@ -147,6 +148,15 @@ extension ListingPreviewViewController { } @IBAction func publishItem(sender: AnyObject) { + self.loadingView = UIView(frame: self.view.frame) + self.loadingView.backgroundColor = UIColor.grayColor() + self.loadingView.alpha = 0.4 + + self.firManager.indicator.center = self.view.center + + self.loadingView.addSubview(self.firManager.indicator) + self.view.addSubview(loadingView) + self.firManager.indicator.startAnimating() if(self.itemPicture.image == nil){ let alert = UIAlertController(title: "Image Needed", message: "To proceed to choose networks, you must supply at least one picture for your listing", preferredStyle: .Alert) @@ -533,7 +543,17 @@ extension ListingPreviewViewController { //register new listing id in global path of firebase root' self.firManager.ref.child("Global_listings").child(newListingRef.key).setValue(newListingRef.key) - self.cancel(self) + self.firManager.indicator.stopAnimating() + + let alert = UIAlertController(title: "Listing Posted Successfully", message: "Your listing was submitted to all networks successfully", preferredStyle: .Alert) + + alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in + + self.cancel(self) + alert.dismissViewControllerAnimated(true, completion: nil) + })) + + self.presentViewController(alert, animated: true, completion: nil) })