feat: Per-user story seen-receipt exclusions

feat: Story seen button mode (button / toggle)
feat: Long-press menu on the story seen button (mark seen, exclude, settings)
feat: Auto mark-seen on exclude for both stories and DM chats
imp: Cleaner exclusion menu wording across stories and DMs
imp: Tweak settings now update in real time for exclude ui
imp: Ability to batch select in both stories and messages exclude UI
This commit is contained in:
faroukbmiled
2026-04-09 18:46:21 +01:00
parent d03da10941
commit ceb89e65d2
17 changed files with 923 additions and 100 deletions
+6 -1
View File
@@ -81,6 +81,11 @@ static char rowStaticRef[] = "row";
}
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.tableView reloadData];
}
#pragma mark - Search
- (BOOL)isSearching {
@@ -178,7 +183,7 @@ static char rowStaticRef[] = "row";
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
UIListContentConfiguration *cellContentConfig = cell.defaultContentConfiguration;
cellContentConfig.text = row.title;
cellContentConfig.text = row.dynamicTitle ? row.dynamicTitle() : row.title;
// While searching, show the breadcrumb path instead of the row subtitle.
NSString *displaySubtitle = [self isSearching] && searchBreadcrumb.length ? searchBreadcrumb : row.subtitle;