Search result display: Open a timeline from the home search - the search over all rooms

This commit is contained in:
manuroe
2016-03-04 09:16:57 +01:00
parent e9e521654a
commit 5a3f415e2f
5 changed files with 34 additions and 2 deletions
+11 -1
View File
@@ -19,6 +19,7 @@
#import "RecentsDataSource.h"
#import "RecentsViewController.h"
#import "RoomDataSource.h"
#import "RoomViewController.h"
#import "DirectoryViewController.h"
@@ -30,7 +31,7 @@
RecentsViewController *recentsViewController;
RecentsDataSource *recentsDataSource;
MXKSearchViewController *searchViewController;
HomeSearchViewController *searchViewController;
MXKSearchDataSource *searchDataSource;
// Display a gradient view above the screen
@@ -438,6 +439,15 @@
DirectoryViewController *directoryViewController = segue.destinationViewController;
[directoryViewController displayWitDataSource:recentsDataSource.publicRoomsDirectoryDataSource];
}
else if ([[segue identifier] isEqualToString:@"showTimeline"])
{
RoomViewController *roomViewController = segue.destinationViewController;
RoomDataSource *roomDataSource = [[RoomDataSource alloc] initWithRoomId:searchViewController.selectedEvent.roomId andInitialEventId:searchViewController.selectedEvent.eventId andMatrixSession:searchDataSource.mxSession];
[roomDataSource finalizeInitialization];
[roomViewController displayRoom:roomDataSource];
}
else
{
// Keep ref on destinationViewController