@IBOutlet weak var closeButton: NSButton!
@IBOutlet weak var loadingIndicator: NSProgressIndicator!
+ public override var nibName: NSNib.Name? {
+ return NSNib.Name(self.className)
+ }
+
var actionViewController: DocumentActionViewController! {
return parent as? DocumentActionViewController
}
self.itemIdentifiers = itemIdentifiers
self.locking = locking
super.init(nibName: nil, bundle: nil)
+ }
+
+ required init?(coder: NSCoder) {
+ fatalError("init(coder:) has not been implemented")
+ }
+ override func viewDidLoad() {
guard let firstItem = itemIdentifiers.first else {
Logger.shareViewController.error("called without items")
closeAction(self)
return
}
+ Logger.lockViewController.info(
+ """
+ Locking \(self.locking ? "enabled" : "disabled", privacy: .public) for items:
+ \(firstItem.rawValue, privacy: .public)
+ """
+ )
+
Task {
await processItemIdentifier(firstItem)
}
}
- required init?(coder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
@IBAction func closeAction(_ sender: Any) {
actionViewController.extensionContext.completeRequest()
}
<outlet property="fileNameIcon" destination="KlP-OW-SKo" id="Dey-vA-qIG"/>
<outlet property="fileNameLabel" destination="LDe-7m-hvL" id="AzB-UH-ndO"/>
<outlet property="loadingIndicator" destination="UWQ-uR-PJA" id="Swv-It-LT9"/>
+ <outlet property="view" destination="Ge9-bk-WPE" id="F9c-24-JAT"/>
</connections>
</customObject>
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>