Skip to content

Commit 9a71ecd

Browse files
Hide dashboard action buttons if not record available
1 parent ddd6412 commit 9a71ecd

File tree

3 files changed

+70
-49
lines changed

3 files changed

+70
-49
lines changed

AppBox/ViewController/DashboardViewController/DashboardViewController.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,13 @@
1717
@interface DashboardViewController : NSViewController <NSTableViewDelegate, NSTableViewDataSource>{
1818
__weak IBOutlet NSLayoutConstraint *actionViewHeightConstraint;
1919
}
20+
@property (weak) IBOutlet NSView *openURLView;
21+
@property (weak) IBOutlet NSView *cloneURLView;
22+
@property (weak) IBOutlet NSView *showQRCodeView;
23+
@property (weak) IBOutlet NSView *deleteBuildView;
24+
@property (weak) IBOutlet NSView *provisioningProfileView;
25+
@property (weak) IBOutlet NSView *showInFinderView;
26+
@property (weak) IBOutlet NSView *showInDropboxView;
2027

2128
@property (weak) IBOutlet NSTableView *dashboardTableView;
2229
@end

AppBox/ViewController/DashboardViewController/DashboardViewController.m

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,13 @@ -(void)setActionButtonViewHidden:(BOOL)hidden{
9696
context.duration = 0.25;
9797
context.allowsImplicitAnimation = YES;
9898
actionViewHeightConstraint.constant = hidden ? 0 : 65;
99+
self.openURLView.hidden = hidden;
100+
self.cloneURLView.hidden = hidden;
101+
self.showQRCodeView.hidden = hidden;
102+
self.deleteBuildView.hidden = hidden;
103+
self.provisioningProfileView.hidden = hidden;
104+
self.showInFinderView.hidden = hidden;
105+
self.showInDropboxView.hidden = hidden;
99106
[self.view layoutSubtreeIfNeeded];
100107
} completionHandler:nil];
101108
}

0 commit comments

Comments
 (0)