|
@@ -71,6 +71,16 @@ class TSDiscoverVC: TSBaseVC {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ override func dealThings() {
|
|
|
+ NotificationCenter.default.addObserver(self, selector: #selector(updateVipView), name: .kPurchaseDidChanged, object: nil)
|
|
|
+ updateVipView()
|
|
|
+ }
|
|
|
+
|
|
|
+ @objc func updateVipView() {
|
|
|
+ kMainAsync{
|
|
|
+ self.vipBtn.isHidden = PurchaseManager.default.isVip
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
extension TSDiscoverVC: UICollectionViewDataSource ,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout{
|
|
@@ -150,108 +160,49 @@ extension TSDiscoverVC {
|
|
|
}
|
|
|
|
|
|
static func clickCell(target:UIViewController,indexPath:IndexPath,itemModel:TSDiscoverItemModel,secModel:TSDiscoverSectionModel) {
|
|
|
-
|
|
|
- if itemModel.style.isInterceptMultipleGenerations,
|
|
|
- TSGenerateBasePhotoOperationQueue.isAvailabilityHandle(view: target.view)
|
|
|
- { return }
|
|
|
-
|
|
|
-
|
|
|
- dePrint("\(itemModel.style)")
|
|
|
- switch itemModel.style {
|
|
|
- case .ageOld, .ageChild, .oldPhoto, .eyeOpen, .pretty, .photoLive, .photoQuality, .catTohuman,.process:
|
|
|
- kPushVC(target: target, modelVC: TSAIUploadPhotoBaseVC(titleString: itemModel.name, generatorStyle: itemModel.style,disCoverItemModel: itemModel))
|
|
|
- case .photoExpand:
|
|
|
- kPushVC(target: target, modelVC: TSAIExpandImageVC(upLoadImage: nil))
|
|
|
- case .futureBaby:
|
|
|
- kPushVC(target: target, modelVC: TSFutureBabyVC())
|
|
|
- case .changeEmote:
|
|
|
- TSDiscoverVC.enterSelectPhotos(target: target,style: itemModel.style) { image in
|
|
|
- kPushVC(target: target, modelVC: TSAIChangeEmoteVC(upLoadImage: image, style: .changeEmote))
|
|
|
- }
|
|
|
- break
|
|
|
- case .changehairColor:
|
|
|
- TSDiscoverVC.enterSelectPhotos(target: target,style: itemModel.style) { image in
|
|
|
- kPushVC(target: target, modelVC: TSAIChangeEmoteVC(upLoadImage: image, style: .changehairColor))
|
|
|
- }
|
|
|
- break
|
|
|
- case .changehair:
|
|
|
- TSDiscoverVC.enterSelectPhotos(target: target,style: itemModel.style) { image in
|
|
|
- kPushVC(target: target, modelVC: TSAIChangeEmoteVC(upLoadImage: image, style: .changehair))
|
|
|
- }
|
|
|
- case .ttp:
|
|
|
- kPushVC(target: target, modelVC: TSTTPInputVC())
|
|
|
- case .chat:
|
|
|
- let vc = TSChatViewController()
|
|
|
- vc.viewModel.uiStyle = .chat
|
|
|
- kPushVC(target: target, modelVC: vc)
|
|
|
- case .ptp:
|
|
|
- if let generateModel = itemModel.generateModel{
|
|
|
- kPushVC(target: target, modelVC: TSPTPUploadImageVC(generateModel: generateModel, sectionModel: secModel))
|
|
|
- }
|
|
|
- default:
|
|
|
-
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
-// static func clickCell(target:UIViewController,indexPath:IndexPath,itemModel:TSDiscoverItemModel,secModel:TSDiscoverSectionModel) {
|
|
|
-//
|
|
|
-// if itemModel.style.isInterceptMultipleGenerations,
|
|
|
-// TSGenerateBasePhotoOperationQueue.isAvailabilityHandle(view: target.view)
|
|
|
-// { return }
|
|
|
-//
|
|
|
-//
|
|
|
-// dePrint("\(itemModel.style)")
|
|
|
-// switch itemModel.style {
|
|
|
-// case .ageOld:
|
|
|
-// kPushVC(target: target, modelVC: TSAIUploadPhotoBaseVC(titleString: "Predicting Old Age".localized, generatorStyle: .ageOld))
|
|
|
-// case .ageChild:
|
|
|
-// kPushVC(target: target, modelVC: TSAIUploadPhotoBaseVC(titleString: "Back to Baby".localized, generatorStyle: .ageChild))
|
|
|
-// case .oldPhoto:
|
|
|
-// kPushVC(target: target, modelVC: TSAIUploadPhotoBaseVC(titleString: "Restoring Photo".localized, generatorStyle: .oldPhoto))
|
|
|
-// case .eyeOpen:
|
|
|
-// kPushVC(target: target, modelVC: TSAIUploadPhotoBaseVC(titleString: "Open Eyes".localized, generatorStyle: .eyeOpen))
|
|
|
-// case .pretty:
|
|
|
-// kPushVC(target: target, modelVC: TSAIUploadPhotoBaseVC(titleString: "Be Pretty".localized, generatorStyle: .pretty))
|
|
|
-// case .photoLive:
|
|
|
-// kPushVC(target: target, modelVC: TSAIUploadPhotoBaseVC(titleString: "Make photo live".localized, generatorStyle: .photoLive))
|
|
|
-// case .photoExpand:
|
|
|
-// kPushVC(target: target, modelVC: TSAIExpandImageVC(upLoadImage: nil))
|
|
|
-// case .photoQuality:
|
|
|
-// kPushVC(target: target, modelVC: TSAIUploadPhotoBaseVC(titleString: "Photo Enhancer".localized, generatorStyle: .photoQuality))
|
|
|
-// case .catTohuman:
|
|
|
-// kPushVC(target: target, modelVC: TSAIUploadPhotoBaseVC(titleString: "Pet Humanization".localized, generatorStyle: .catTohuman))
|
|
|
-// case .futureBaby:
|
|
|
-// kPushVC(target: target, modelVC: TSFutureBabyVC())
|
|
|
-// case .changeEmote:
|
|
|
-// TSDiscoverVC.enterSelectPhotos(target: target,style: itemModel.style) { image in
|
|
|
-// kPushVC(target: target, modelVC: TSAIChangeEmoteVC(upLoadImage: image, style: .changeEmote))
|
|
|
-// }
|
|
|
-// break
|
|
|
-// case .changehairColor:
|
|
|
-// TSDiscoverVC.enterSelectPhotos(target: target,style: itemModel.style) { image in
|
|
|
-// kPushVC(target: target, modelVC: TSAIChangeEmoteVC(upLoadImage: image, style: .changehairColor))
|
|
|
-// }
|
|
|
-// break
|
|
|
-// case .changehair:
|
|
|
-// TSDiscoverVC.enterSelectPhotos(target: target,style: itemModel.style) { image in
|
|
|
-// kPushVC(target: target, modelVC: TSAIChangeEmoteVC(upLoadImage: image, style: .changehair))
|
|
|
-// }
|
|
|
-// case .ttp:
|
|
|
-// kPushVC(target: target, modelVC: TSTTPInputVC())
|
|
|
-// case .chat:
|
|
|
-// let vc = TSChatViewController()
|
|
|
-// vc.viewModel.uiStyle = .chat
|
|
|
-// kPushVC(target: target, modelVC: vc)
|
|
|
-// case .ptp:
|
|
|
-// if let generateModel = itemModel.generateModel{
|
|
|
-// kPushVC(target: target, modelVC: TSPTPUploadImageVC(generateModel: generateModel, sectionModel: secModel))
|
|
|
-// }
|
|
|
-// default:
|
|
|
-//
|
|
|
-// break
|
|
|
-// }
|
|
|
-// }
|
|
|
-
|
|
|
+
|
|
|
+ if itemModel.style.isInterceptMultipleGenerations,
|
|
|
+ TSGenerateBasePhotoOperationQueue.isAvailabilityHandle(view: target.view)
|
|
|
+ { return }
|
|
|
+
|
|
|
+
|
|
|
+ dePrint("\(itemModel.style)")
|
|
|
+ switch itemModel.style {
|
|
|
+ case .ageOld, .ageChild, .oldPhoto, .eyeOpen, .pretty, .photoLive, .photoQuality, .catTohuman,.process:
|
|
|
+ kPushVC(target: target, modelVC: TSAIUploadPhotoBaseVC(titleString: itemModel.name, generatorStyle: itemModel.style,disCoverItemModel: itemModel))
|
|
|
+ case .photoExpand:
|
|
|
+ kPushVC(target: target, modelVC: TSAIExpandImageVC(upLoadImage: nil))
|
|
|
+ case .futureBaby:
|
|
|
+ kPushVC(target: target, modelVC: TSFutureBabyVC())
|
|
|
+ case .changeEmote:
|
|
|
+ TSDiscoverVC.enterSelectPhotos(target: target,style: itemModel.style) { image in
|
|
|
+ kPushVC(target: target, modelVC: TSAIChangeEmoteVC(upLoadImage: image, style: .changeEmote))
|
|
|
+ }
|
|
|
+ break
|
|
|
+ case .changehairColor:
|
|
|
+ TSDiscoverVC.enterSelectPhotos(target: target,style: itemModel.style) { image in
|
|
|
+ kPushVC(target: target, modelVC: TSAIChangeEmoteVC(upLoadImage: image, style: .changehairColor))
|
|
|
+ }
|
|
|
+ break
|
|
|
+ case .changehair:
|
|
|
+ TSDiscoverVC.enterSelectPhotos(target: target,style: itemModel.style) { image in
|
|
|
+ kPushVC(target: target, modelVC: TSAIChangeEmoteVC(upLoadImage: image, style: .changehair))
|
|
|
+ }
|
|
|
+ case .ttp:
|
|
|
+ kPushVC(target: target, modelVC: TSTTPInputVC())
|
|
|
+ case .chat:
|
|
|
+ let vc = TSChatViewController()
|
|
|
+ vc.viewModel.uiStyle = .chat
|
|
|
+ kPushVC(target: target, modelVC: vc)
|
|
|
+ case .ptp:
|
|
|
+ if let generateModel = itemModel.generateModel{
|
|
|
+ kPushVC(target: target, modelVC: TSPTPUploadImageVC(generateModel: generateModel, sectionModel: secModel))
|
|
|
+ }
|
|
|
+ default:
|
|
|
+
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
extension TSDiscoverVC{
|