From 1575c8bfae06f86afcb18d5ae695fdae9506ea8e Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Sat, 3 Sep 2016 17:37:26 -0400 Subject: [PATCH] Listing Workflow now dynamically loads networks to be posted to depending on the category chosen left old workflow for category debugging purposes --- .../UserInterfaceState.xcuserstate | Bin 62015 -> 65646 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 866 ++---------------- Vendoo/CategoriesTableViewController.swift | 58 +- Vendoo/NetworksTableViewController.swift | 93 +- 4 files changed, 157 insertions(+), 860 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index f1866acb19fe3e87c5fc96749baacfb62b6572fc..6a95e6e662198dd574d009002b7162156afbde7f 100644 GIT binary patch delta 32602 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 delta 30134 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + startingLineNumber = "71" + endingLineNumber = "71" + offsetFromSymbolStart = "4017"> - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -356,61 +73,13 @@ shouldBeEnabled = "Yes" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494285108.864963" + filePath = "Vendoo/ServiceNotificationManager.swift" + timestampString = "494388796.589441" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "432" - endingLineNumber = "432" - landmarkName = "publishItem(_:)" - landmarkType = "5"> - - - - - - - - - - - - @@ -421,133 +90,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/EbayWebServiceManager.swift" - timestampString = "494033422.080596" + timestampString = "494390858.671323" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "576" - endingLineNumber = "576"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + startingLineNumber = "568" + endingLineNumber = "568"> - - - - + startingLineNumber = "566" + endingLineNumber = "566"> @@ -604,29 +133,13 @@ shouldBeEnabled = "Yes" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Vendoo/SignUpViewController.swift" - timestampString = "494088185.778354" + filePath = "Vendoo/NetworksTableViewController.swift" + timestampString = "494630189.759007" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "46" - endingLineNumber = "46" - landmarkName = "signUpUser(_:)" - landmarkType = "5"> - - - - @@ -636,301 +149,30 @@ shouldBeEnabled = "Yes" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Vendoo/SignUpViewController.swift" - timestampString = "494088196.172254" + filePath = "Vendoo/CategoriesTableViewController.swift" + timestampString = "494631326.508326" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "89" - endingLineNumber = "89" - landmarkName = "signUpUser(_:)" - landmarkType = "5"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Vendoo/CategoriesTableViewController.swift b/Vendoo/CategoriesTableViewController.swift index f3081ef..14f1738 100644 --- a/Vendoo/CategoriesTableViewController.swift +++ b/Vendoo/CategoriesTableViewController.swift @@ -17,7 +17,10 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa private var ebayManager: EbayWebServiceManager! = EbayWebServiceManager() private var selectedCategory: String! private var selectedSub: String! - + private var potentialEbay = false + private var potentialEtsy = false + private var potentialAmazon = false + private var categories = ["Accessories", "Antiques", "Art", @@ -124,9 +127,16 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa // Configure the cell... + dispatch_async(dispatch_get_main_queue(), { cell.categoryName.text = self.categories[indexPath.row] + cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 3, inSection: 0))?.hidden = true //facebook + cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 2, inSection: 0))?.hidden = true //etsy + cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 1, inSection: 0))?.hidden = true //amazon + cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 0, inSection: 0))?.hidden = true //ebay + //leaving this in for category debugging purposes + /* switch (cell.categoryName.text!) { case ("Accessories") : cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 3, inSection: 0))?.hidden = false //facebook @@ -514,7 +524,7 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa break default: break - } + }*/ /*//ebay if(true){ @@ -576,15 +586,18 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa break case "Art": self.selectedCategory = "Art" + self.potentialEtsy = true break case "Baby": self.selectedCategory = "Baby" break case "Bath, Beauty & Health": self.selectedCategory = "Health and Beauty" + self.potentialEtsy = true break case "Books": self.selectedCategory = "Books" + self.potentialEtsy = true break case "Business & Industrial": self.selectedCategory = "Business and Industrial" @@ -597,6 +610,7 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa break case "Clothing & Shoes": self.selectedCategory = "Clothing, Shoes and Accessories" + self.potentialEtsy = true break case "Coins & Paper Money": self.selectedCategory = "Coins and Paper Money" @@ -615,6 +629,7 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa break case "Dolls & Miniatures": self.selectedCategory = "Dolls and Bears" + self.potentialEtsy = true break case "DVDs & Movies": self.selectedCategory = "DVDs & Movies" @@ -624,15 +639,18 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa break case "Everything Else": self.selectedCategory = "Everything Else" + self.potentialEtsy = true break case "Gift Cards & Coupons": self.selectedCategory = "Gift Cards and Coupons" break case "Home/Houseware & Garden": - self.selectedCategory = "Coins and Paper Money" + self.selectedCategory = "Home and Garden" + self.potentialEtsy = true break case "Jewelry & Watches": self.selectedCategory = "Jewelry and Watches" + self.potentialEtsy = true break case "Musical Instruments & Gear": self.selectedCategory = "Musical Instruments and Gear" @@ -660,6 +678,7 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa break case "Toys & Hobbies": self.selectedCategory = "Toys and Hobbies" + self.potentialEtsy = true break case "Travel": self.selectedCategory = "Travel" @@ -668,24 +687,15 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa self.selectedCategory = "Video Games and Consoles" break default: + self.selectedCategory = self.categories[indexPath.row] + self.potentialEtsy = true break } let cell: CategoryCell! = tableView.cellForRowAtIndexPath(indexPath) as! CategoryCell//tableView.dequeueReusableCellWithIdentifier("CategoryCell", forIndexPath: indexPath) as? CategoryCell - if(cell.shouldAskAboutLeafCategories){ - let alert = UIAlertController(title: "Explore Subcategories", message: "Would you like to see the subcategories for \(self.selectedCategory). NOTE: Only Required If Posting to Ebay", preferredStyle: .Alert) - - alert.addAction(UIAlertAction(title: "Yes", style: .Default, handler: {(action: UIAlertAction!) in - self.navigateCategories() - })) - - alert.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: {(action: UIAlertAction!) in - })) - alert.addAction(UIAlertAction(title: "No", style: .Default, handler: {(action: UIAlertAction!) in - self.performSegueWithIdentifier("NetworkSelectionSegue", sender: self) - })) - self.presentViewController(alert, animated: true, completion: nil) - + if(self.ebayManager.isAuthorized && cell.shouldAskAboutLeafCategories){ + self.potentialEbay = true + self.navigateCategories() } else { self.performSegueWithIdentifier("NetworkSelectionSegue", sender: self) @@ -743,6 +753,20 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa fireManager: self.firManager, ebayManager: self.ebayManager, etsyManager: self.etsyManager ) (segue.destinationViewController as! NetworksTableViewController).setNetworkSelectFunctionality(true) + + //check what networks to load in network selection view + if self.graphManager.isAuthorized { + (segue.destinationViewController as! NetworksTableViewController).toggleMarketPlaceVisibitlity("facebook") + } + if self.potentialEbay && self.ebayManager.isAuthorized { + (segue.destinationViewController as! NetworksTableViewController).toggleMarketPlaceVisibitlity("ebay") + } + if self.potentialEtsy && self.etsyManager.isAuthorized { + (segue.destinationViewController as! NetworksTableViewController).toggleMarketPlaceVisibitlity("etsy") + } + if self.potentialAmazon { + (segue.destinationViewController as! NetworksTableViewController).toggleMarketPlaceVisibitlity("amazon") + } //print(self.categoryPicker.selectedRowInComponent(0)) } } diff --git a/Vendoo/NetworksTableViewController.swift b/Vendoo/NetworksTableViewController.swift index 9139c15..4da24d8 100644 --- a/Vendoo/NetworksTableViewController.swift +++ b/Vendoo/NetworksTableViewController.swift @@ -33,6 +33,8 @@ class NetworksTableViewController: UIViewController { private var firManager: FirebaseManager! = nil private var etsyManager: EtsyRESTAPIManager! = nil private var ebayManager: EbayWebServiceManager! = EbayWebServiceManager() + private var shouldShowDictionary: Dictionary = ["ebay":false, "amazon":false,"etsy":false,"facebook":false] + private var networkOrderSelection: [String] = [] @@ -71,6 +73,23 @@ class NetworksTableViewController: UIViewController { self.networkToggleOrSelect = bool } + func toggleMarketPlaceVisibitlity (market: String) { + self.shouldShowDictionary[market] = !self.shouldShowDictionary[market]! + } + + private func checkVisibility () -> String? { + var string = "" + for (market, visibility) in self.shouldShowDictionary { + if visibility { + self.shouldShowDictionary[market] = !self.shouldShowDictionary[market]! + string = market + self.networkOrderSelection.append(market) + break + } + } + return string + } + override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) if(!networkToggleOrSelect) { @@ -129,8 +148,20 @@ extension NetworksTableViewController: UITableViewDataSource { } func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - // #warning Incomplete implementation, return the number of rows - return 4 + if(self.networkToggleOrSelect) { + var count = 0 + // #warning Incomplete implementation, return the number of rows + for (_, visibility) in self.shouldShowDictionary { + if visibility { + count += 1 + } + } + return count + } + else { + return 4 + } + } @@ -142,7 +173,27 @@ extension NetworksTableViewController: UITableViewDataSource { //may hide future networks that don't apply to a listing if(self.networkToggleOrSelect){ - switch (indexPath.row){ + let market = self.checkVisibility()! + switch (market) { + case "facebook": + cell = (self.tableView.dequeueReusableCellWithIdentifier("facebook", forIndexPath: indexPath) as! FBTableViewCell) + break + case "ebay": + cell = (self.tableView.dequeueReusableCellWithIdentifier("ebay", forIndexPath: indexPath) as! EbayTableViewCell) + break + case "etsy": + cell = (self.tableView.dequeueReusableCellWithIdentifier("etsy", forIndexPath: indexPath) as! EtsyTableViewCell) + break + case "amazon": + cell = (self.tableView.dequeueReusableCellWithIdentifier("amazon", forIndexPath: indexPath) as! AmazonTableViewCell) + break + default: + cell = UITableViewCell() + break + } + + + /*switch (indexPath.row){ case 0: @@ -162,7 +213,7 @@ extension NetworksTableViewController: UITableViewDataSource { cell = (self.tableView.dequeueReusableCellWithIdentifier("facebook", forIndexPath: indexPath) as! FBTableViewCell) break - } + }*/ } else{ @@ -353,8 +404,8 @@ extension NetworksTableViewController: UITableViewDelegate { //case where class is being used in new item posting workflow to select which network to sell on if(self.networkToggleOrSelect){ - switch (indexPath.row){ - case 0: + switch (self.networkOrderSelection[indexPath.row]){ + case "ebay": let cell: EbayTableViewCell! cell = (self.tableView.dequeueReusableCellWithIdentifier("ebay", forIndexPath: indexPath) as! EbayTableViewCell) cell.setSelected(false, animated: false) @@ -383,7 +434,7 @@ extension NetworksTableViewController: UITableViewDelegate { } break - case 1: + case "amazon": let cell: AmazonTableViewCell! cell = (self.tableView.dequeueReusableCellWithIdentifier("amazon", forIndexPath: indexPath) as! AmazonTableViewCell) cell.setSelected(false, animated: false) @@ -413,7 +464,7 @@ extension NetworksTableViewController: UITableViewDelegate { break - case 2: + case "etsy": let cell: EtsyTableViewCell! cell = (self.tableView.dequeueReusableCellWithIdentifier("etsy", forIndexPath: indexPath) as! EtsyTableViewCell) @@ -451,7 +502,7 @@ extension NetworksTableViewController: UITableViewDelegate { break - default: + case "facebook": let cell: FBTableViewCell! @@ -477,16 +528,9 @@ extension NetworksTableViewController: UITableViewDelegate { //code to select network self.networksDictionary["facebook"] = true - //this is the type of code desired to access the REST management classes - /* - let tabBar = self.tabBarController - (tabBar as? HomeViewController)?.fbGraphManager.authorizeApp(self) - */ - - } - - + break + default: break } @@ -712,19 +756,6 @@ extension NetworksTableViewController: UIWebViewDelegate { NSLog("Oauth successful") ((self.tabBarController as? HomeViewController)?.ebayGraphManager)!.fetchToken() } - - /*var data : NSData? = NSData(contentsOfURL: NSURL(string: responseString as! String)!)! - if (data != nil){ - let jsonObject: AnyObject? - do { - try jsonObject = NSJSONSerialization.JSONObjectWithData(data!, options: .MutableLeaves) - print(jsonObject) - - } - catch { - - } - }*/ }