Skip to content

Commit d34c453

Browse files
Add More Ways to Help
1 parent 9d29315 commit d34c453

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+58
-127
lines changed

ChatSecure/Classes/Controllers/OTRSettingsManager.m

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,18 @@ - (void) populateSettings
7171
donateTitle = [NSString stringWithFormat:@"%@ 🆕", DONATE_STRING()];
7272
}
7373
OTRDonateSetting *donateSetting = [[OTRDonateSetting alloc] initWithTitle:donateTitle description:nil];
74-
donateSetting.imageName = @"29-heart.png";
75-
OTRSettingsGroup *donateGroup = [[OTRSettingsGroup alloc] initWithTitle:DONATE_STRING() settings:@[donateSetting]];
74+
//donateSetting.imageName = @"29-heart.png";
75+
OTRSetting *moreSetting = [[OTRSetting alloc] initWithTitle:MORE_WAYS_TO_HELP_STRING() description:nil];
76+
moreSetting.actionBlock = ^void(id sender) {
77+
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Purchase" bundle:[OTRAssets resourcesBundle]];
78+
UIViewController *moreVC = [storyboard instantiateViewControllerWithIdentifier:@"moreWaysToHelp"];
79+
UIViewController *sourceVC = sender;
80+
if (![sender isKindOfClass:[UIViewController class]]) {
81+
return;
82+
}
83+
[sourceVC presentViewController:moreVC animated:YES completion:nil];
84+
};
85+
OTRSettingsGroup *donateGroup = [[OTRSettingsGroup alloc] initWithTitle:DONATE_STRING() settings:@[donateSetting, moreSetting]];
7686
[settingsGroups addObject:donateGroup];
7787
}
7888

ChatSecure/Classes/Model/Settings/OTRBoolSetting.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ - (id) initWithTitle:(NSString *)newTitle description:(NSString *)newDescription
2929
if (self = [super initWithTitle:newTitle description:newDescription settingsKey:newSettingsKey])
3030
{
3131
__weak typeof (self) weakSelf = self;
32-
self.actionBlock = ^{
32+
self.actionBlock = ^void(id sender) {
3333
[weakSelf toggle];
3434
};
3535
self.defaultValue = [NSNumber numberWithBool:NO];

ChatSecure/Classes/Model/Settings/OTRDonateSetting.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ -(id)initWithTitle:(NSString *)newTitle description:(NSString *)newDescription
1717
self = [super initWithTitle:newTitle description:newDescription];
1818
if (self) {
1919
__weak typeof (self) weakSelf = self;
20-
self.actionBlock = ^{
20+
self.actionBlock = ^void(id sender){
2121
[weakSelf openDonationDialog];
2222
};
2323
}

ChatSecure/Classes/Model/Settings/OTRDoubleSetting.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ - (id) initWithTitle:(NSString *)newTitle description:(NSString *)newDescription
3333
if (self = [super initWithTitle:newTitle description:newDescription settingsKey:newSettingsKey])
3434
{
3535
__weak typeof (self) weakSelf = self;
36-
self.actionBlock = ^{
36+
self.actionBlock = ^void(id sender){
3737
[weakSelf editValue];
3838
};
3939
self.defaultValue = [NSNumber numberWithDouble:0.0];

ChatSecure/Classes/Model/Settings/OTRFeedbackSetting.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ - (id) initWithTitle:(NSString*)newTitle description:(NSString*)newDescription
1616
if (self = [super initWithTitle:newTitle description:newDescription])
1717
{
1818
__weak typeof(self)weakSelf = self;
19-
self.actionBlock = ^{
19+
self.actionBlock = ^void(id sender){
2020
__strong typeof(weakSelf)strongSelf = weakSelf;
2121
[strongSelf showView];
2222
};

ChatSecure/Classes/Model/Settings/OTRIntSetting.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ - (id) initWithTitle:(NSString *)newTitle description:(NSString *)newDescription
1919
if (self = [super initWithTitle:newTitle description:newDescription settingsKey:newSettingsKey])
2020
{
2121
__weak typeof (self) weakSelf = self;
22-
self.actionBlock = ^{
22+
self.actionBlock = ^void(id sender){
2323
[weakSelf editValue];
2424
};
2525
self.defaultValue = [NSNumber numberWithInt:0];

ChatSecure/Classes/Model/Settings/OTRListSetting.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ -(id)initWithTitle:(NSString *)newTitle description:(NSString *)newDescription s
1919
if (self = [super initWithTitle:newTitle description:newDescription settingsKey:newSettingsKey])
2020
{
2121
__weak typeof (self) weakSelf = self;
22-
self.actionBlock = ^{
22+
self.actionBlock = ^void(id sender){
2323
__strong typeof(weakSelf)strongSelf = weakSelf;
2424
[strongSelf editValue];
2525
};

ChatSecure/Classes/Model/Settings/OTRSetting.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
- (void) otrSetting:(OTRSetting*)setting showDetailViewControllerClass:(Class)viewControllerClass;
3131
@end
3232

33-
typedef void (^OTRSettingActionBlock)(void);
33+
typedef void (^OTRSettingActionBlock)(id sender);
3434

3535
@interface OTRSetting : NSObject
3636

ChatSecure/Classes/Model/Settings/OTRShareSetting.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ -(id)initWithTitle:(NSString *)newTitle description:(NSString *)newDescription
2323
self = [super initWithTitle:newTitle description:newDescription];
2424
if (self) {
2525
__weak typeof(self)weakSelf = self;
26-
self.actionBlock = ^{
26+
self.actionBlock = ^void(id sender){
2727
__strong typeof(weakSelf)strongSelf = weakSelf;
2828
[strongSelf showActionSheet];
2929
};

ChatSecure/Classes/Model/Settings/OTRViewSetting.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ - (id) initWithTitle:(NSString*)newTitle description:(NSString*)newDescription v
3232
{
3333
viewControllerClass = newViewControllerClass;
3434
__weak typeof (self) weakSelf = self;
35-
self.actionBlock = ^{
35+
self.actionBlock = ^void(id sender){
3636
[weakSelf showView];
3737
};
3838
self.accessoryType = UITableViewCellAccessoryNone;

0 commit comments

Comments
 (0)