diff --git a/Mac/Resources/Assets.xcassets/shareExtension.imageset/Contents.json b/Mac/Resources/Assets.xcassets/shareExtension.imageset/Contents.json new file mode 100644 index 000000000..c61a427dc --- /dev/null +++ b/Mac/Resources/Assets.xcassets/shareExtension.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "filename" : "shareExtensionx1.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "shareExtensionx2.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Mac/Resources/Assets.xcassets/shareExtension.imageset/shareExtensionx1.png b/Mac/Resources/Assets.xcassets/shareExtension.imageset/shareExtensionx1.png new file mode 100644 index 000000000..d93b02e85 Binary files /dev/null and b/Mac/Resources/Assets.xcassets/shareExtension.imageset/shareExtensionx1.png differ diff --git a/Mac/Resources/Assets.xcassets/shareExtension.imageset/shareExtensionx2.png b/Mac/Resources/Assets.xcassets/shareExtension.imageset/shareExtensionx2.png new file mode 100644 index 000000000..c5debdda8 Binary files /dev/null and b/Mac/Resources/Assets.xcassets/shareExtension.imageset/shareExtensionx2.png differ diff --git a/Mac/ShareExtension/Base.lproj/ShareViewController.xib b/Mac/ShareExtension/Base.lproj/ShareViewController.xib index bc80e0d68..611398d9a 100644 --- a/Mac/ShareExtension/Base.lproj/ShareViewController.xib +++ b/Mac/ShareExtension/Base.lproj/ShareViewController.xib @@ -1,22 +1,23 @@ - + - + + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + - - + - - + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - + + + + - - - + + + + + diff --git a/Mac/ShareExtension/Info.plist b/Mac/ShareExtension/Info.plist index 8bfa79bd1..e9c8754fa 100644 --- a/Mac/ShareExtension/Info.plist +++ b/Mac/ShareExtension/Info.plist @@ -11,7 +11,7 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName - Share Extension + NetNewsWire CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIconFile diff --git a/Mac/ShareExtension/ShareViewController.swift b/Mac/ShareExtension/ShareViewController.swift index 13b747117..bf0ef02c8 100644 --- a/Mac/ShareExtension/ShareViewController.swift +++ b/Mac/ShareExtension/ShareViewController.swift @@ -54,7 +54,16 @@ class ShareViewController: NSViewController { } @IBAction func send(_ sender: AnyObject?) { - self.extensionContext!.completeRequest(returningItems: [], completionHandler: nil) + guard let url = url, let selectedContainer = selectedContainer, let containerID = selectedContainer.containerID else { + self.extensionContext!.completeRequest(returningItems: [], completionHandler: nil) + return + } + +// let name = contentText.isEmpty ? nil : contentText +// let request = ExtensionFeedAddRequest(name: name, feedURL: url, destinationContainerID: containerID) +// ExtensionFeedAddRequestFile.save(request) + + self.extensionContext!.completeRequest(returningItems: [], completionHandler: nil) } @IBAction func cancel(_ sender: AnyObject?) { diff --git a/NetNewsWire.xcodeproj/project.pbxproj b/NetNewsWire.xcodeproj/project.pbxproj index dc797a3a2..ace02d646 100644 --- a/NetNewsWire.xcodeproj/project.pbxproj +++ b/NetNewsWire.xcodeproj/project.pbxproj @@ -653,6 +653,7 @@ 51EF0F8E2279C9260050506E /* AccountsAdd.xib in Resources */ = {isa = PBXBuildFile; fileRef = 51EF0F8D2279C9260050506E /* AccountsAdd.xib */; }; 51EF0F902279C9500050506E /* AccountsAddViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F8F2279C9500050506E /* AccountsAddViewController.swift */; }; 51EF0F922279CA620050506E /* AccountsAddTableCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F912279CA620050506E /* AccountsAddTableCellView.swift */; }; + 51EFDA1A24E6159C0085C3D6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 849C64671ED37A5D003D8FC0 /* Assets.xcassets */; }; 51F85BEB22724CB600C787DC /* About.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BEA22724CB600C787DC /* About.rtf */; }; 51F85BEF2272520B00C787DC /* Thanks.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BEE2272520B00C787DC /* Thanks.rtf */; }; 51F85BF12272524100C787DC /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BF02272524100C787DC /* Credits.rtf */; }; @@ -4075,6 +4076,7 @@ buildActionMask = 2147483647; files = ( 510C416424E5CDE3008226FD /* ShareViewController.xib in Resources */, + 51EFDA1A24E6159C0085C3D6 /* Assets.xcassets in Resources */, 510C415F24E5CDE3008226FD /* icon.icns in Resources */, ); runOnlyForDeploymentPostprocessing = 0;