Mhurd has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/135719

Change subject: Article image appears when sharing items via mail, Facebook etc.
......................................................................

Article image appears when sharing items via mail, Facebook etc.

Change-Id: Iac6307f19a79118ea0f9285fb8ced4abe878424a
---
M wikipedia/View Controllers/Navigation/Bottom/BottomMenuViewController.m
1 file changed, 15 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/ios/wikipedia 
refs/changes/19/135719/1

diff --git a/wikipedia/View 
Controllers/Navigation/Bottom/BottomMenuViewController.m b/wikipedia/View 
Controllers/Navigation/Bottom/BottomMenuViewController.m
index 5ad353d..26df26f 100644
--- a/wikipedia/View Controllers/Navigation/Bottom/BottomMenuViewController.m
+++ b/wikipedia/View Controllers/Navigation/Bottom/BottomMenuViewController.m
@@ -16,6 +16,7 @@
 #import "NSString+Extras.h"
 #import "Article+Convenience.h"
 #import "ShareMenuSavePageActivity.h"
+#import "Article+Convenience.h"
 
 typedef NS_ENUM(NSInteger, BottomMenuItemTag) {
     BOTTOM_MENU_BUTTON_UNKNOWN = 0,
@@ -120,6 +121,7 @@
 {
     NSString *title = @"";
     NSURL *desktopURL = nil;
+    UIImage *image = nil;
 
     NSManagedObjectID *articleID =
     [articleDataContext_.mainContext getArticleIDForTitle: [SessionSingleton 
sharedInstance].currentArticleTitle
@@ -129,6 +131,7 @@
         if (article) {
             desktopURL = [article desktopURL];
             title = article.title;
+            image = [article 
getThumbnailUsingContext:articleDataContext_.mainContext];
         }
     }
     
@@ -138,11 +141,20 @@
     }
     
     ShareMenuSavePageActivity *shareMenuSavePageActivity = 
[[ShareMenuSavePageActivity alloc] init];
-    
+
+    NSMutableArray *activityItemsArray = @[title, desktopURL].mutableCopy;
+    if (image) {
+        [activityItemsArray addObject:image];
+    }
+
     UIActivityViewController *shareActivityVC =
-        [[UIActivityViewController alloc] initWithActivityItems: @[title, 
desktopURL]
+        [[UIActivityViewController alloc] initWithActivityItems: 
activityItemsArray
                                           applicationActivities: 
@[shareMenuSavePageActivity]];
-    NSMutableArray *exclusions = @[UIActivityTypeCopyToPasteboard].mutableCopy;
+    NSMutableArray *exclusions = @[
+        UIActivityTypePrint,
+        UIActivityTypeAssignToContact,
+        UIActivityTypeSaveToCameraRoll
+    ].mutableCopy;
     
     if (NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_6_1) {
         [exclusions addObject:UIActivityTypeAirDrop];

-- 
To view, visit https://gerrit.wikimedia.org/r/135719
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iac6307f19a79118ea0f9285fb8ced4abe878424a
Gerrit-PatchSet: 1
Gerrit-Project: apps/ios/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Mhurd <mh...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to