|
@@ -39,7 +39,8 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
|
|
|
@IBOutlet weak var amountView2: NSView!
|
|
|
@IBOutlet weak var originalPriceLabel2: NSTextField! // 原价
|
|
|
@IBOutlet weak var discountPriceLabel2: NSTextField! // 折扣
|
|
|
-
|
|
|
+ @IBOutlet weak var aiAddOnButton1: NSButton!
|
|
|
+
|
|
|
@IBOutlet weak var extendedView: NSView!
|
|
|
@IBOutlet weak var extendedButton: NSButton!
|
|
|
@IBOutlet weak var extendedLabel: NSTextField!
|
|
@@ -51,7 +52,7 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
|
|
|
@IBOutlet weak var amountView3: NSView!
|
|
|
@IBOutlet weak var originalPriceLabel3: NSTextField! // 原价
|
|
|
@IBOutlet weak var discountPriceLabel3: NSTextField! // 折扣
|
|
|
-
|
|
|
+ @IBOutlet weak var extendedButton1: NSButton!
|
|
|
|
|
|
@IBOutlet weak var couponButton: NSButton!
|
|
|
@IBOutlet weak var couponBox: NSBox!
|
|
@@ -214,6 +215,7 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
|
|
|
paymentMethod = .paypal
|
|
|
priceRefresh()
|
|
|
|
|
|
+ confirmPayment(isConfirm: false)
|
|
|
self.window?.delegate = self;
|
|
|
}
|
|
|
|
|
@@ -814,6 +816,7 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
|
|
|
}
|
|
|
|
|
|
@IBAction func payButtonAction(_ sender: NSButton) {
|
|
|
+ confirmPayment(isConfirm: false)
|
|
|
paymentMethod = KMPaymentType(rawValue: uint32(sender.tag)) ?? .paypal
|
|
|
}
|
|
|
|
|
@@ -952,7 +955,7 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ confirmPayment(isConfirm: true)
|
|
|
if paymentMethod == .paypal {
|
|
|
paypalBox.fillColor = NSColor(named: "KMPurchaseBoxColor1") ?? NSColor.blue
|
|
|
} else if paymentMethod == .paddle {
|
|
@@ -1471,6 +1474,26 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private func confirmPayment(isConfirm: Bool) {
|
|
|
+ if isConfirm {
|
|
|
+ removeButton1.isEnabled = false
|
|
|
+ addButton1.isEnabled = false
|
|
|
+ aiAddOnButton1.isEnabled = false
|
|
|
+ extendedButton1.isEnabled = false
|
|
|
+ couponButton.isEnabled = false
|
|
|
+ coupomTextField.isEnabled = false
|
|
|
+ applyButton.isEnabled = false
|
|
|
+ } else {
|
|
|
+ removeButton1.isEnabled = true
|
|
|
+ addButton1.isEnabled = true
|
|
|
+ aiAddOnButton1.isEnabled = true
|
|
|
+ extendedButton1.isEnabled = true
|
|
|
+ couponButton.isEnabled = true
|
|
|
+ coupomTextField.isEnabled = true
|
|
|
+ applyButton.isEnabled = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// MARK: Show Methods
|
|
|
|
|
|
// @IBAction private func dismissSheet(_ sender: NSButton) {
|