From 05520b1f723b021bb57972b71cbe13684ab2195b Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Sat, 28 Apr 2018 04:45:13 +0300 Subject: Blog view --- Juick/ViewControllers/DiscoverViewController.m | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'Juick/ViewControllers/DiscoverViewController.m') diff --git a/Juick/ViewControllers/DiscoverViewController.m b/Juick/ViewControllers/DiscoverViewController.m index d57947e..a02f23c 100644 --- a/Juick/ViewControllers/DiscoverViewController.m +++ b/Juick/ViewControllers/DiscoverViewController.m @@ -8,6 +8,7 @@ #import "DiscoverViewController.h" #import "ThreadViewController.h" +#import "BlogViewController.h" #import "MessageCell.h" #import "APIClient.h" #import "AppDelegate.h" @@ -16,7 +17,7 @@ @interface DiscoverViewController () @property(nonatomic, strong) AppDelegate *appDelegate; - +@property NSString *selectedUser; @end @implementation DiscoverViewController @@ -54,6 +55,16 @@ MessageCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath]; [self performSegueWithIdentifier:@"threadViewSegue" sender:cell]; } +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { + MessageCell *cell = (MessageCell *)[super tableView:tableView cellForRowAtIndexPath:indexPath]; + cell.delegate = self; + return cell; +} + +-(void)avatarClicked:(NSString *)uname { + self.selectedUser = uname; + [self performSegueWithIdentifier:@"profileSegue" sender:self]; +} -(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqual: @"threadViewSegue"]) { @@ -73,6 +84,13 @@ [threadVC setParams:@{@"mid": mid }]; [threadVC refreshData:scrollToEnd]; } + if ([segue.identifier isEqual: @"profileSegue"]) { + BlogViewController *blogVC = (BlogViewController *)segue.destinationViewController; + [blogVC setUname:self.selectedUser]; + [blogVC setTitle:self.selectedUser]; + blogVC.path = [NSString stringWithFormat:@"/messages?uname=%@", self.selectedUser]; + [blogVC refreshData:NO]; + } } - (IBAction)filterAction:(id)sender { if (![User isAuthenticated]) { -- cgit v1.2.3