element-ios/Riot/Modules/Integrations/Widgets/StickerPicker/StickerPickerViewController.m

54 lines
1.6 KiB
Objective-C

/*
Copyright 2018-2024 New Vector Ltd.
SPDX-License-Identifier: AGPL-3.0-only
Please see LICENSE in the repository root for full details.
*/
#import "StickerPickerViewController.h"
#import "IntegrationManagerViewController.h"
#import "GeneratedInterface-Swift.h"
@interface StickerPickerViewController ()
@end
@implementation StickerPickerViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationItem.title = [VectorL10n roomActionSendSticker];
// Hide back button title
[self.parentViewController vc_removeBackTitle];
UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(onEditButtonPressed)];
[self.navigationItem setRightBarButtonItem: editButton animated:YES];
}
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// Make sure the content is up-to-date when we come back from the sticker picker settings screen
[webView reload];
}
- (void)onEditButtonPressed
{
// Show the sticker picker settings screen
IntegrationManagerViewController *modularVC = [[IntegrationManagerViewController alloc]
initForMXSession:self.roomDataSource.mxSession
inRoom:self.roomDataSource.roomId
screen:[IntegrationManagerViewController screenForWidget:kWidgetTypeStickerPicker]
widgetId:self.widget.widgetId];
[self presentViewController:modularVC animated:NO completion:nil];
}
@end