Adding mark read button for ipad when story titles on bottom.

This commit is contained in:
Samuel Clay 2017-11-01 22:19:26 -07:00
parent f2ce4b7ca0
commit af23adda97
4 changed files with 36 additions and 5 deletions

View file

@ -88,6 +88,7 @@
- (void)loadStory:(FeedDetailTableCell *)cell atRow:(NSInteger)row;
- (void)redrawUnreadStory;
- (IBAction)doOpenMarkReadMenu:(id)sender;
- (IBAction)doOpenMarkReadMenu:(id)sender;
- (IBAction)doOpenSettingsMenu:(id)sender;
- (void)confirmDeleteSite;
- (void)confirmMuteSite;

View file

@ -1849,7 +1849,10 @@ didEndSwipingSwipingWithState:(MCSwipeTableViewCellState)state
visibleUnreadCount = 0;
}
[self.appDelegate showMarkReadMenuWithFeedIds:feedIds collectionTitle:collectionTitle visibleUnreadCount:visibleUnreadCount barButtonItem:self.feedMarkReadButton completionHandler:^(BOOL marked){
UIBarButtonItem *barButton = self.feedMarkReadButton;
if (sender && [sender isKindOfClass:[UIBarButtonItem class]]) barButton = sender;
[self.appDelegate showMarkReadMenuWithFeedIds:feedIds collectionTitle:collectionTitle visibleUnreadCount:visibleUnreadCount barButtonItem:barButton completionHandler:^(BOOL marked){
if (marked) {
pop();
}

View file

@ -19,6 +19,8 @@
UIButton *buttonPrevious;
UIButton *buttonNext;
UIButton *buttonText;
UIBarButtonItem *markReadBarButton;
UIBarButtonItem *separatorBarButton2;
UIActivityIndicatorView *loadingIndicator;
UIBarButtonItem *buttonBack;
UIView *traverseView;

View file

@ -162,7 +162,19 @@
target:self
action:@selector(showOriginalSubview:)];
originalStoryButton.accessibilityLabel = @"Show original story";
separatorBarButton2 = [UIBarButtonItem barItemWithImage:separatorImage
target:nil
action:nil];
[separatorBarButton2 setEnabled:NO];
separatorBarButton2.isAccessibilityElement = NO;
UIImage *markReadImage = [UIImage imageNamed:@"markread.png"];
markReadBarButton = [UIBarButtonItem barItemWithImage:markReadImage
target:self
action:@selector(markAllRead:)];
markReadBarButton.accessibilityLabel = @"Mark all as read";
UIBarButtonItem *subscribeBtn = [[UIBarButtonItem alloc]
initWithTitle:@"Follow User"
style:UIBarButtonItemStylePlain
@ -939,10 +951,19 @@
// [self.view setNeedsLayout];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:
originalStoryButton,
separatorBarButton,
fontSettingsButton, nil];
if (appDelegate.masterContainerViewController.storyTitlesOnLeft) {
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:
originalStoryButton,
separatorBarButton,
fontSettingsButton, nil];
} else {
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:
originalStoryButton,
separatorBarButton,
fontSettingsButton,
separatorBarButton2,
markReadBarButton, nil];
}
}
[self setNextPreviousButtons];
@ -971,6 +992,10 @@
#pragma mark -
#pragma mark Actions
- (IBAction)markAllRead:(id)sender {
[appDelegate.feedDetailViewController doOpenMarkReadMenu:markReadBarButton];
}
- (void)setNextPreviousButtons {
// setting up the PREV BUTTON
NSInteger readStoryCount = [appDelegate.readStories count];