2
2
mirror of https://github.com/mastodon/mastodon-ios synced 2025-04-11 22:58:02 +02:00

2349 Commits

Author SHA1 Message Date
shannon
20f7d761bd Increasing thread safety for authentications.
Attempting to fix multiple crashes associated with the call to persist() triggered by the authentications setter called in restore().
2024-10-30 14:41:48 -04:00
shannon
583c796a4c Some defense against ProfileViewController.authContext.getter Forced Unwrapping Crash
Make the viewModel of the ProfileViewController optional rather than force unwrapping it. If the necessary information is not available, Profile page should show blank rather than crashing, and hopefully will have the expected info soon or the next time it is opened.

There is still a crash danger inherent in the use of TabBarPager, which requires a non-optional for several protocol methods were we can’t guarantee to have one to return. This dependency should be removed in the future.
2024-10-23 10:29:50 -04:00
Marcus Kida
4a654de127
Update icon 2024-10-08 14:53:15 +02:00
Marcus Kida
cd2a5d4b6b
Update L10n 2024-10-08 09:54:34 +02:00
Marcus Kida
f900c5f7ae
Implement new Icons (IOS-290) 2024-10-02 14:17:04 +02:00
Marcus Kida
b13a0e03d6
Update strings 2024-08-02 10:45:44 +02:00
Marcus Kida
6471316d46
Fix touches not reaching tableview cell on notification filters 2024-07-30 13:54:09 +02:00
Marcus Kida
97d6a08a93
Align dismiss icon for notification filters with web 2024-07-29 12:00:03 +02:00
Nathan Mattes
5d8e453da6
Notification Filtering (IOS-241) (#1319)
- Adds a new cell on the "Everything"-notification-screen to show
unwanted notifications
- Users can define what "unwanted" means to them using the new
"Filter"-button in the upper right corner of the Notification-screen
- Filtered notifications are sorted by account and users can
dismiss/accept if they want to get notifications of that user (it's some
standard table-views and delegates)

## Screenshots


![ios_241_1](https://github.com/user-attachments/assets/b2297a13-e220-4916-b3b9-24dfcef431de)


![ios_241_2](https://github.com/user-attachments/assets/5fd5b894-cd4e-40f9-abce-56ff17d41dfa)
2024-07-26 11:15:31 +02:00
Nathan Mattes
bac8c23d2c Adress feedback (IOS-241) 2024-07-26 11:08:28 +02:00
Nathan Mattes
766e631217 Update policy after changes 2024-07-24 16:37:33 +02:00
Nathan Mattes
8d535be84a Fix bottom margins as requested (IOS-241) 2024-07-24 16:20:23 +02:00
Nathan Mattes
9da5b99b28 Show modal on ipad (IOS-241) 2024-07-24 16:01:25 +02:00
Marcus Kida
07b0ddc14f
Improve empty state for lists (IOS-287) 2024-07-24 15:32:32 +02:00
Marcus Kida
50ee1c51e4
Hide loader if no statuses are retrieved (IOS-287) 2024-07-24 14:51:44 +02:00
Marcus Kida
bff3afb3a4
Add missing # symbol (IOS-287) 2024-07-24 14:36:32 +02:00
Nathan Mattes
2d059455d8 Add chevron (IOS-241) 2024-07-24 14:29:05 +02:00
Nathan Mattes
86aa92da0b Cleanup (IOS-241) 2024-07-24 12:35:08 +02:00
Nathan Mattes
b3bfa5101b Sprinkle in some, you guessed it: Localization (IOS-241) 2024-07-24 12:35:08 +02:00
Nathan Mattes
f3c035ce92 Add accept/dismiss-menu (IOS-241) 2024-07-24 12:35:08 +02:00
Nathan Mattes
ff48cc2f01 Add swipe-action to dismiss (IOS-241) 2024-07-24 12:35:08 +02:00
Nathan Mattes
f5bc847b30 Reverse buttons (IOS-241) 2024-07-24 12:35:08 +02:00
Nathan Mattes
287587fcf1 [WIP] Plural Localization for banner-subtitle (IOS-241)
Caveat: doesn't work yet 🤡
2024-07-24 12:35:08 +02:00
Nathan Mattes
ffc80268c5 Localization for Banner (IOS-241) 2024-07-24 12:35:08 +02:00
Nathan Mattes
9e8de739ec Localization (IOS-241) 2024-07-24 12:35:08 +02:00
Nathan Mattes
25f15d256e Update policies (IOS-241) 2024-07-24 12:35:08 +02:00
Nathan Mattes
d87deffa6d Update notifications after policy/request-change (IOS-241) 2024-07-24 12:35:08 +02:00
Nathan Mattes
48f58642ac Add first draft for Notification-count-view (IOS-241) 2024-07-24 12:35:08 +02:00
Nathan Mattes
67e1e5e3b4 Minor cleanup (IOS-241) 2024-07-24 12:35:08 +02:00
Nathan Mattes
5925d84dd9 Accept/reject notification requests (IOS-241) 2024-07-24 12:35:08 +02:00
Nathan Mattes
94a8791c4b [WIP]: Add spinner and do something when pressing the button (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
e645bc1fd1 Show accept/reject-button (IOS-241)
For now they are just ... there to gather feedback, functions follows
2024-07-24 12:35:07 +02:00
Nathan Mattes
1a123d04be Set title and fix background color (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
8115aea0db Some more UI-feedback (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
fb3dfb5a6a Show notifications from one account (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
0d5dd513dd [WIP] Prepare enum-cases to show notifications from one account (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
4cf75d307d Show account for request (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
7c6c9b5e79 Use SymbolConfigurations for buttons (IOS-241)
I feel so stupid from time to time
2024-07-24 12:35:07 +02:00
Nathan Mattes
65075c5404 "Fix" content inset (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
6702f0624c Implement special sheet header (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
c79e26b7e5 Refactor code to coordinator (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
ed4a003a74 Style cells according to Sams feedback (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
99f2fc9236 More feedback from Sam (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
05a08f6ff2 Use better icon after feedback (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
5473e7f3f9 Add viewController for notification-requests (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
847cadb182 Upload updated policy (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
363a521e68 UI/UX-improvements (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
94ad86cd66 Dependencyinject ViewModel based on downloaded policy-data (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
0b749816dd Show subtitle (IOS-241) 2024-07-24 12:35:07 +02:00
Nathan Mattes
151880f661 Add basic UI filter notification-filtering-setting (IOS-241) 2024-07-24 12:35:07 +02:00