Skip to content

Commit 86f3ad5

Browse files
committed
ipad fixes
1 parent e746f57 commit 86f3ad5

File tree

5 files changed

+22
-10
lines changed

5 files changed

+22
-10
lines changed

Mage/MageSideBarController.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,15 +178,16 @@ class SidebarUIButton: UIButton {
178178
let locationButton: SidebarUIButton = createRailItem(sidebarType: SidebarUIButton.SidebarType.locations, title: "People", imageName: "people");
179179
locationButton.addTarget(self, action: #selector(activateButton(button:)), for: .touchUpInside);
180180
let locationViewController : LocationsTableViewController = LocationsTableViewController(scheme: self.scheme);
181-
locationViewController.actionsDelegate = delegate;
181+
// locationViewController.actionsDelegate = delegate;
182182
locationButton.viewController = locationViewController;
183183
return locationButton;
184184
}
185185

186186
func createObservationsRailView() -> SidebarUIButton {
187187
let observationButton: SidebarUIButton = createRailItem(sidebarType: SidebarUIButton.SidebarType.observations, title: "Observations", imageName: "observations");
188188
observationButton.addTarget(self, action: #selector(activateButton(button:)), for: .touchUpInside);
189-
let observationViewController : ObservationTableViewController = ObservationTableViewController(attachmentDelegate: delegate, observationActionsDelegate: delegate, scheme: self.scheme);
189+
// let observationViewController : ObservationTableViewController = ObservationTableViewController(attachmentDelegate: delegate, observationActionsDelegate: delegate, scheme: self.scheme);
190+
let observationViewController : ObservationTableViewController = ObservationTableViewController(scheme: self.scheme);
190191
observationButton.viewController = observationViewController;
191192
return observationButton;
192193
}

Mage/MageSplitViewController.m

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,9 @@ - (instancetype) initWithScheme: (id<MDCContainerScheming>) containerScheme {
5959

6060
- (void)viewDidLoad {
6161
[super viewDidLoad];
62-
[self setMaximumPrimaryColumnWidth:376];
62+
[self setMaximumPrimaryColumnWidth:426];
6363
[self setPreferredPrimaryColumnWidthFraction:1.0];
64+
self.preferredDisplayMode = UISplitViewControllerDisplayModeAllVisible;
6465
self.childCoordinators = [[NSMutableArray alloc] init];
6566

6667
[[Mage singleton] startServicesAsInitial:YES];

Mage/MapViewController.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
@property (strong, nonatomic) NSMutableArray *childCoordinators;
2626
@property (nonatomic) LocationService *locationService;
2727
@property (strong, nonatomic) id<MDCContainerScheming> scheme;
28+
@property (strong, nonatomic) IBOutlet MDCFloatingButton *createFab;
29+
2830

2931
- (instancetype) initWithScheme: (id<MDCContainerScheming>) containerScheme andMapEventDelegate: (id<MKMapViewDelegate>) mapEventDelegate;
3032
- (instancetype) initWithScheme: (id<MDCContainerScheming>) containerScheme;

Mage/MapViewController.m

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
@interface MapViewController ()<UserTrackingModeChanged, LocationAuthorizationStatusChanged, CacheOverlayDelegate, ObservationEditDelegate, MapSettingsCoordinatorDelegate, FeatureDetailDelegate, AttachmentViewDelegate, UIGestureRecognizerDelegate>
4040
@property (strong, nonatomic) IBOutlet MDCFloatingButton *trackingButton;
4141
@property (strong, nonatomic) IBOutlet MDCFloatingButton *reportLocationButton;
42-
@property (strong, nonatomic) IBOutlet MDCFloatingButton *createFab;
4342
@property (strong, nonatomic) IBOutlet UIButton *showPeopleButton;
4443
@property (strong, nonatomic) IBOutlet UIButton *showObservationsButton;
4544
@property (strong, nonatomic) IBOutlet MDCFloatingButton *mapSettingsButton;

Mage/MapViewController_iPad.m

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,8 @@ - (void) setupNavigationBar {
4040
UIBarButtonItem *profileButton2 = [[UIBarButtonItem alloc] initWithCustomView:self.profileButton];
4141
UIBarButtonItem *filterButton = [[UIBarButtonItem alloc] initWithTitle:@"Filter" style:UIBarButtonItemStylePlain target:self action:@selector(filterTapped:)];
4242
UIBarButtonItem *moreButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"more"] style:UIBarButtonItemStylePlain target:self action:@selector(moreTapped:)];
43-
UIBarButtonItem *newButton = [[UIBarButtonItem alloc] initWithTitle:@"New" style:UIBarButtonItemStylePlain target:self action:@selector(createNewObservation:)];
4443

45-
[self.navigationItem setRightBarButtonItems: [NSArray arrayWithObjects: moreButton, [self createSeparator], profileButton2, [self createSeparator], filterButton, [self createSeparator], newButton, nil]];
44+
[self.navigationItem setRightBarButtonItems: [NSArray arrayWithObjects: moreButton, [self createSeparator], profileButton2, [self createSeparator], filterButton, nil]];
4645
}
4746

4847
- (void) viewWillAppear:(BOOL)animated {
@@ -52,6 +51,7 @@ - (void) viewWillAppear:(BOOL)animated {
5251

5352
self.offlineObservationManager = [[MageOfflineObservationManager alloc] initWithDelegate:self];
5453
[self.offlineObservationManager start];
54+
[self.createFab setHidden:true];
5555
}
5656

5757
- (void) viewWillDisappear:(BOOL)animated {
@@ -128,7 +128,8 @@ - (void) mapSettingsComplete:(NSObject *) coordinator {
128128
}
129129

130130
- (void)observationDetailSelected:(Observation *)observation {
131-
131+
ObservationViewCardCollectionViewController *ovc = [[ObservationViewCardCollectionViewController alloc] initWithObservation:observation scheme:self.scheme];
132+
[self.navigationController pushViewController:ovc animated:YES];
132133
}
133134

134135
- (void)selectedObservation:(Observation *)observation {
@@ -148,15 +149,23 @@ - (void)selectedUser:(User *)user region:(MKCoordinateRegion)region {
148149
}
149150

150151
- (void)userDetailSelected:(User *)user {
151-
152+
UserViewController *uc = [[UserViewController alloc] initWithUser:user scheme:self.scheme];
153+
[self.navigationController pushViewController:uc animated:YES];
152154
}
153155

154156
- (void)calloutTapped:(id)calloutItem {
155-
157+
if ([calloutItem isKindOfClass:[User class]]) {
158+
[self userDetailSelected:(User *) calloutItem];
159+
} else if ([calloutItem isKindOfClass:[Observation class]]) {
160+
[self observationDetailSelected:(Observation *) calloutItem];
161+
} else if ([calloutItem isKindOfClass:[FeedItem class]]) {
162+
[self feedItemSelected:(FeedItem *) calloutItem];
163+
}
156164
}
157165

158166
- (void)feedItemSelected:(nonnull FeedItem *)feedItem {
159-
167+
FeedItemViewController *fivc = [[FeedItemViewController alloc] initWithFeedItem:feedItem scheme:self.scheme];
168+
[self.navigationController pushViewController:fivc animated:YES];
160169
}
161170

162171
@end

0 commit comments

Comments
 (0)