|
@@ -31,7 +31,7 @@
|
|
|
{
|
|
|
AppDelegate *appDelegate;
|
|
|
|
|
|
- NSMutableArray *selectedFilesID;
|
|
|
+ NSMutableArray *selectedMetadatas;
|
|
|
CCSectionDataSourceMetadata *sectionDataSource;
|
|
|
NSString *saveDirectoryID, *saveServerUrl;
|
|
|
|
|
@@ -85,7 +85,7 @@
|
|
|
[super viewDidLoad];
|
|
|
|
|
|
saveEtagForStartDirectory = [NSMutableDictionary new];
|
|
|
- selectedFilesID = [NSMutableArray new];
|
|
|
+ selectedMetadatas = [NSMutableArray new];
|
|
|
self.fileIDHide = [NSMutableArray new];
|
|
|
self.addMetadatasFromUpload = [NSMutableArray new];
|
|
|
|
|
@@ -215,7 +215,7 @@
|
|
|
self.navigationItem.rightBarButtonItems = [[NSArray alloc] initWithObjects:buttonDelete, buttonOpenWith, nil];
|
|
|
|
|
|
// Title
|
|
|
- self.navigationItem.title = [NSString stringWithFormat:@"%@ : %lu / %lu", NSLocalizedString(@"_selected_", nil), (unsigned long)[selectedFilesID count], (unsigned long)[sectionDataSource.allRecordsDataSource count]];
|
|
|
+ self.navigationItem.title = [NSString stringWithFormat:@"%@ : %lu / %lu", NSLocalizedString(@"_selected_", nil), (unsigned long)[selectedMetadatas count], (unsigned long)[sectionDataSource.allRecordsDataSource count]];
|
|
|
}
|
|
|
|
|
|
- (void)cellSelect:(BOOL)select indexPath:(NSIndexPath *)indexPath metadata:(tableMetadata *)metadata
|
|
@@ -228,16 +228,16 @@
|
|
|
effect.hidden = NO;
|
|
|
effect.alpha = 0.4;
|
|
|
checked.hidden = NO;
|
|
|
- [selectedFilesID addObject:metadata.fileID];
|
|
|
+ [selectedMetadatas addObject:metadata];
|
|
|
|
|
|
} else {
|
|
|
effect.hidden = YES;
|
|
|
checked.hidden = YES;
|
|
|
- [selectedFilesID removeObject:metadata.fileID];
|
|
|
+ [selectedMetadatas removeObject:metadata];
|
|
|
}
|
|
|
|
|
|
// Title
|
|
|
- self.navigationItem.title = [NSString stringWithFormat:@"%@ : %lu / %lu", NSLocalizedString(@"_selected_", nil), (unsigned long)[selectedFilesID count], (unsigned long)[sectionDataSource.allRecordsDataSource count]];
|
|
|
+ self.navigationItem.title = [NSString stringWithFormat:@"%@ : %lu / %lu", NSLocalizedString(@"_selected_", nil), (unsigned long)[selectedMetadatas count], (unsigned long)[sectionDataSource.allRecordsDataSource count]];
|
|
|
}
|
|
|
|
|
|
- (void)scrollToTop
|
|
@@ -302,10 +302,8 @@
|
|
|
{
|
|
|
NSMutableArray *dataToShare = [[NSMutableArray alloc] init];
|
|
|
|
|
|
- for (NSString *fileID in selectedFilesID) {
|
|
|
+ for (tableMetadata *metadata in selectedMetadatas) {
|
|
|
|
|
|
- tableMetadata *metadata = [[NCManageDatabase sharedInstance] getMetadataWithPredicate:[NSPredicate predicateWithFormat:@"fileID == %@", fileID]];
|
|
|
-
|
|
|
NSString *fileNamePath = [CCUtility getDirectoryProviderStorageFileID:metadata.fileID fileName:metadata.fileNameView];
|
|
|
|
|
|
if ([CCUtility fileProviderStorageExists:metadata.fileID fileName:metadata.fileNameView]) {
|
|
@@ -397,9 +395,9 @@
|
|
|
#pragma mark ===== Delete =====
|
|
|
#pragma--------------------------------------------------------------------------------------------
|
|
|
|
|
|
-- (void)deleteFile:(NSArray *)filesID e2ee:(BOOL)e2ee
|
|
|
+- (void)deleteFile:(NSArray *)metadatas e2ee:(BOOL)e2ee
|
|
|
{
|
|
|
- [[NCMainCommon sharedInstance ] deleteFileWithFilesID:filesID e2ee:false serverUrl:@"" folderFileID:@"" completion:^(NSInteger errorCode, NSString *message) {
|
|
|
+ [[NCMainCommon sharedInstance ] deleteFileWithMetadatas:metadatas e2ee:false serverUrl:@"" folderFileID:@"" completion:^(NSInteger errorCode, NSString *message) {
|
|
|
[self reloadDatasource];
|
|
|
}];
|
|
|
|
|
@@ -408,7 +406,7 @@
|
|
|
|
|
|
- (void)deleteSelectedFiles
|
|
|
{
|
|
|
- if ([selectedFilesID count] == 0)
|
|
|
+ if ([selectedMetadatas count] == 0)
|
|
|
return;
|
|
|
|
|
|
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet];
|
|
@@ -416,7 +414,7 @@
|
|
|
[alertController addAction: [UIAlertAction actionWithTitle:NSLocalizedString(@"_delete_", nil)
|
|
|
style:UIAlertActionStyleDestructive
|
|
|
handler:^(UIAlertAction *action) {
|
|
|
- [self deleteFile:selectedFilesID e2ee:false];
|
|
|
+ [self deleteFile:selectedMetadatas e2ee:false];
|
|
|
}]];
|
|
|
|
|
|
[alertController addAction: [UIAlertAction actionWithTitle:NSLocalizedString(@"_cancel_", nil)
|
|
@@ -588,7 +586,7 @@
|
|
|
{
|
|
|
[self.collectionView setAllowsMultipleSelection:true];
|
|
|
isEditMode = true;
|
|
|
- [selectedFilesID removeAllObjects];
|
|
|
+ [selectedMetadatas removeAllObjects];
|
|
|
[self setUINavigationBarSelected];
|
|
|
|
|
|
[self.collectionView reloadData];
|
|
@@ -598,7 +596,7 @@
|
|
|
{
|
|
|
[self.collectionView setAllowsMultipleSelection:false];
|
|
|
isEditMode = false;
|
|
|
- [selectedFilesID removeAllObjects];
|
|
|
+ [selectedMetadatas removeAllObjects];
|
|
|
[self setUINavigationBarDefault];
|
|
|
|
|
|
[self.collectionView reloadData];
|