Browse Source

【转档 & 合并】App Store版本,未登录时,用户转档和合并超出次数限制,弹窗的 登录/注册按钮应该换成Upgrade按钮

lizhe 1 year ago
parent
commit
c1ead4ec63

+ 7 - 1
PDF Office/PDF Master/Class/KMLightMember/Controller/SubscriptionView/WaterMark/KMSubscribeWaterMarkWindowController.swift

@@ -65,6 +65,7 @@ class KMSubscribeWaterMarkWindowController: NSWindowController {
     
     var isContinue: Bool?
     var isAI: Bool?
+    var isLimit: Bool?
     var type: KMSubscribeWaterMarkType? {
         didSet {
             self.waterMarkView?.type = type
@@ -130,6 +131,7 @@ class KMSubscribeWaterMarkWindowController: NSWindowController {
 
             subscribeWaterMarkWindowController.isContinue = isContinue
             subscribeWaterMarkWindowController.isAI = isAI
+            subscribeWaterMarkWindowController.isLimit = limit
             
             window.beginSheet(subscribeWaterMarkWindowController.window!)
             subscribeWaterMarkWindowController.window?.center()
@@ -162,7 +164,9 @@ class KMSubscribeWaterMarkWindowController: NSWindowController {
                 controller.window?.close()
                 subscribeWaterMarkController = nil
                 
-                if KMLightMemberManager.manager.isLogin() || type == .save {
+                if KMLightMemberManager.manager.isLogin() ||
+                    type == .save ||
+                    ((type.isConvertType() || type == .merge) && limit) {
                     KMComparativeTableViewController.show(window: subscribeWaterMarkMainWindow ?? NSWindow(), .equity, inputType: type)
                 } else {
                     KMLoginWindowController.show(window: subscribeWaterMarkMainWindow ?? NSWindow())
@@ -176,12 +180,14 @@ class KMSubscribeWaterMarkWindowController: NSWindowController {
                 if type == .merge {
                     if (limit) {
                         subscribeWaterMarkWindowController.waterMarkView.waterExportButton.title = NSLocalizedString("Exceed Times Limit", comment: "")
+                        subscribeWaterMarkWindowController.waterMarkView.subscribeLabel.stringValue = NSLocalizedString("Upgrade Now", comment: "")
                     } else {
                         subscribeWaterMarkWindowController.waterMarkView.waterExportButton.title = NSLocalizedString("Delete Files from List", comment: "")
                     }
                 } else if type.isConvertType() {
                     if (limit) {
                         subscribeWaterMarkWindowController.waterMarkView.waterExportButton.title = NSLocalizedString("Exceed Times Limit", comment: "")
+                        subscribeWaterMarkWindowController.waterMarkView.subscribeLabel.stringValue = NSLocalizedString("Upgrade Now", comment: "")
                     } else {
 //                        if KMLightMemberManager.manager.isLogin() {
                             subscribeWaterMarkWindowController.waterMarkView.waterExportButton.title = NSLocalizedString("Convert First 10 Pages", comment: "")