Brion VIBBER has submitted this change and it was merged.

Change subject: Added "today" to main menu.
......................................................................


Added "today" to main menu.

Change-Id: I32ce96203cb4d4e4f4982bd9fbd2f3ae4b973874
---
M wikipedia/View Controllers/Navigation/Primary/PrimaryMenuViewController.m
M wikipedia/en.lproj/Localizable.strings
M wikipedia/qqq.lproj/Localizable.strings
3 files changed, 34 insertions(+), 6 deletions(-)

Approvals:
  Brion VIBBER: Verified; Looks good to me, approved
  Siebrand: Looks good to me, but someone else must approve



diff --git a/wikipedia/View 
Controllers/Navigation/Primary/PrimaryMenuViewController.m b/wikipedia/View 
Controllers/Navigation/Primary/PrimaryMenuViewController.m
index 9e99225..fc76834 100644
--- a/wikipedia/View Controllers/Navigation/Primary/PrimaryMenuViewController.m
+++ b/wikipedia/View Controllers/Navigation/Primary/PrimaryMenuViewController.m
@@ -24,12 +24,13 @@
 #import "UIViewController+ModalPop.h"
 
 typedef NS_ENUM(NSInteger, PrimaryMenuItemTag) {
-    PRIMARY_MENU_ITEM_UNKNOWN = 0,
-    PRIMARY_MENU_ITEM_LOGIN = 1,
-    PRIMARY_MENU_ITEM_RANDOM = 2,
-    PRIMARY_MENU_ITEM_RECENT = 3,
-    PRIMARY_MENU_ITEM_SAVEDPAGES = 4,
-    PRIMARY_MENU_ITEM_MORE = 6
+    PRIMARY_MENU_ITEM_UNKNOWN,
+    PRIMARY_MENU_ITEM_LOGIN,
+    PRIMARY_MENU_ITEM_RANDOM,
+    PRIMARY_MENU_ITEM_RECENT,
+    PRIMARY_MENU_ITEM_SAVEDPAGES,
+    PRIMARY_MENU_ITEM_MORE,
+    PRIMARY_MENU_ITEM_TODAY
 };
 
 @interface PrimaryMenuViewController ()
@@ -156,6 +157,10 @@
 
     [self.tableData addObjectsFromArray: @[
         @{
+            @"title": MWLocalizedString(@"main-menu-show-today", nil),
+            @"tag": @(PRIMARY_MENU_ITEM_TODAY)
+        }.mutableCopy,
+        @{
             @"title": MWLocalizedString(@"main-menu-random", nil),
             @"tag": @(PRIMARY_MENU_ITEM_RANDOM)
         }.mutableCopy,
@@ -263,6 +268,12 @@
             [self popModal];
         }
             break;
+        case PRIMARY_MENU_ITEM_TODAY: {
+            //[self showAlert:MWLocalizedString(@"fetching-today-article", 
nil)];
+            [self fetchTodaysArticle];
+            [self popModal];
+        }
+            break;
         case PRIMARY_MENU_ITEM_RECENT:
             [self performModalSequeWithID: @"modal_segue_show_history"
                           transitionStyle: UIModalTransitionStyleCoverVertical
@@ -283,6 +294,21 @@
     }
 }
 
+-(void)fetchTodaysArticle
+{
+    NSString *mainArticleTitle = [SessionSingleton 
sharedInstance].domainMainArticleTitle;
+    if (mainArticleTitle) {
+        MWPageTitle *pageTitle = [MWPageTitle 
titleWithString:mainArticleTitle];
+        // Invalidate cache so present day main page article is always 
retrieved.
+        [NAV loadArticleWithTitle: pageTitle
+                           domain: [SessionSingleton sharedInstance].domain
+                         animated: YES
+                  discoveryMethod: DISCOVERY_METHOD_SEARCH
+                invalidatingCache: YES
+                       popToWebVC: NO];
+    }
+}
+
 -(void)fetchRandomArticle {
 
     [[QueuesSingleton sharedInstance].randomArticleQ cancelAllOperations];
diff --git a/wikipedia/en.lproj/Localizable.strings 
b/wikipedia/en.lproj/Localizable.strings
index 7de1a32..a58f959 100644
--- a/wikipedia/en.lproj/Localizable.strings
+++ b/wikipedia/en.lproj/Localizable.strings
@@ -102,6 +102,7 @@
 "main-menu-rate-app" = "Rate app";
 "main-menu-heading-zero" = "Wikipedia Zero";
 "main-menu-heading-legal" = "Mumbo jumbo";
+"main-menu-show-today" = "Today";
 
 "saved-pages-title" = "Saved pages";
 "page-history-title" = "Article history";
diff --git a/wikipedia/qqq.lproj/Localizable.strings 
b/wikipedia/qqq.lproj/Localizable.strings
index e3af9a5..add9162 100644
--- a/wikipedia/qqq.lproj/Localizable.strings
+++ b/wikipedia/qqq.lproj/Localizable.strings
@@ -158,3 +158,4 @@
 "main-menu-privacy-policy" = "Button text for showing privacy policy";
 "main-menu-rate-app" = "Button text for showing the app in the app store so 
user can rate the app";
 "main-menu-terms-of-use" = "Button text for showing site terms of use";
+"main-menu-show-today" = "Button text for showing mobile version of main page";

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I32ce96203cb4d4e4f4982bd9fbd2f3ae4b973874
Gerrit-PatchSet: 1
Gerrit-Project: apps/ios/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Mhurd <[email protected]>
Gerrit-Reviewer: Brion VIBBER <[email protected]>
Gerrit-Reviewer: Siebrand <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to