Marcus Kida
0a887a4841
Implement "Followed Hashtags" (IOS-102)
2024-07-15 15:22:36 +02:00
Marcus Kida
f03ef0dfc7
Hide "New Posts" Indicator on Timeline Context Change (IOS-21)
2024-07-15 12:56:49 +02:00
Marcus Kida
085ef54233
Comment out "Manage Lists" Menu Item (IOS-21)
2024-07-15 12:56:30 +02:00
Marcus Kida
9cb88bcff5
Implement viewing lists on home timeline (IOS-21)
2024-07-12 13:10:05 +02:00
Marcus Kida
4c832d0547
Implement Lists Menu (IOS-21)
2024-07-12 11:07:11 +02:00
Nathan Mattes
2876bcced6
Coordinate to Profile if there's an account (IOS-284)
2024-06-30 12:41:39 +02:00
Marcus Kida
ad8d5e6e69
Fix reblog taken into account when translating status on home timeline (IOS-271)
2024-06-25 11:36:18 +02:00
Marcus Kida
3db058800b
Refactor instance usage and use MastodonAuthentication.InstanceConfig (IOS-271)
2024-06-25 11:04:38 +02:00
Marcus Kida
b47ce98ef2
Hide spinner in case translation fails (IOS-271)
2024-06-25 10:45:37 +02:00
Marcus Kida
d4132640c5
Throw error in case translation returns empty content (IOS-271)
2024-06-21 12:09:18 +02:00
Marcus Kida
3b7d50d555
Bugfixes for "Load More" / Home Timeline Gap Loading (IOS-275) ( #1316 )
...
Fixes #1288 and incorrectly ordered posts when loading more.
2024-06-19 16:30:42 +02:00
Marcus Kida
63fc0488e4
Simplify code (IOS-275)
2024-06-19 13:57:56 +02:00
Marcus Kida
a05fc48683
Update wording in code comment (IOS-275)
2024-06-19 13:56:41 +02:00
Marcus Kida
d61b10a8e6
Fix potential excessive Load More at end of timeline (IOS-275)
2024-06-19 13:54:58 +02:00
Marcus Kida
a23b5089d0
Fix duplicate LoC
2024-06-14 11:11:22 +02:00
Marcus Kida
c131d76a47
Update Mastodon/Scene/HomeTimeline/HomeTimelineViewModel.swift
...
Co-authored-by: Nathan Mattes <hallo@bullenscheisse.de>
2024-06-14 11:08:38 +02:00
Nathan Mattes
c3db917025
"About profile"-Fixes ( #1290 ) ( #1313 )
...
When fixing the broken avatar-upload, we (well, I) broke the fields in
the "About"-section. This PR fixes two things:
1. It fixes #1290 (Now you can edit fields again)
2. Field weren't updated when using Pull to Refresh on the
Profile-screen.
2024-06-14 08:40:03 +02:00
Marcus Kida
8c751d45a9
Remove limit again (IOS-275)
2024-06-13 11:48:19 +02:00
Marcus Kida
11376c2d09
Improve home timeline item loading (IOS-275)
2024-06-13 10:25:08 +02:00
Marcus Kida
326e098aec
Remove limit when fetching more items (IOS-275)
2024-06-12 16:33:21 +02:00
Marcus Kida
8504284bc9
Fix Load More Gap eventually shown due to false positive (IOS-275)
2024-06-12 16:33:21 +02:00
Marcus Kida
df8275e247
Fix Load More shown if first old record entity is null (IOS-275)
2024-06-12 16:33:21 +02:00
Nathan Mattes
b89671c78b
Update "about profile"-fields ( #1290 )
2024-06-12 14:49:23 +02:00
Marcus Kida
d14a9407ba
Remove unused code (IOS-168)
2024-06-12 13:32:06 +02:00
Marcus Kida
3b72d37758
Apply PR feedback (IOS-168)
2024-06-12 11:25:46 +02:00
Marcus Kida
43227416b8
Fix Account + Source API usage (IOS-168)
2024-06-12 10:55:39 +02:00
Marcus Kida
6701586287
Reformat code (IOS-168)
2024-06-12 10:55:38 +02:00
Marcus Kida
4b89d6eef0
Rename interaction blocking property (IOS-168)
2024-06-12 10:55:38 +02:00
Marcus Kida
d77e8d1eac
Implement loading and saving of privacy & safety preferences (IOS-168)
2024-06-12 10:55:38 +02:00
Marcus Kida
79d8d8d508
Implement loading spinner when fetching current settings (IOS-168)
2024-06-12 10:55:38 +02:00
Marcus Kida
5b50e24b80
Implement PrivacySafetySettings preset logic (IOS-168)
2024-06-12 10:55:38 +02:00
Marcus Kida
cea13cb3de
Begin implementing PrivacySafetyViewController (IOS-168)
2024-06-12 10:55:38 +02:00
Marcus Kida
84f445426a
Add Privacy & Safety Settings Item (IOS-168)
2024-06-12 10:55:37 +02:00
Nathan Mattes
e5658cff63
Make fields editable again ( #1290 )
2024-06-11 17:47:57 +02:00
Nathan Mattes
46e4584f05
Use an existing account for the me-Screen (IOS-255)
...
Technically this is a workaround: Replacing the ProfileViewModel! with a real optional affects the entire Profile-screen including the header etc. as this ProfileViewModel is used everywhere
2024-06-09 14:03:50 +02:00
Nathan Mattes
ef8ceb56c9
Improve "Load more"-times when scrolling to the end (IOS-272) ( #1303 )
...
This is basically a refactoring of the `ListBatchFetchViewModel`, it
does two things:
1. Remove the "Reload this every 30 seconds", which caused a delay on
several screens
2. When users reach the bottom of the ScrollView, new content is
requested
3. DIY: Use this mechanism everywhere
The previous mechanism worked like this: Check every second, if the user
reached the end of the scrollView. If so: `shouldFetch`. As we increased
"every second" to "30 seconds", this caused a significant delay on all
screens which used this mechanism.
Others brought their own solution to fetch new content when users
reached THE END, like the HomeTimeline or the FollowerList. From now
one, there's a suggested way to deal with this "We must do something
once the user reachs the end!!!!"-issue.
P.S.: I'm not so happy with the `Self.`-approach and if someone has a
better name for `scrollViewDidScrollToEnd`, I'd be also thankful for a
hint. Maybe it's me, but I would have loved to add a new method to the
`UIScrollViewDelegate`-protocol (without Protocol-inheritance). Maybe
someone knows a way to do this? For now we'll leave it like this as the
alternatives would add more complexity.
2024-05-29 08:35:56 +02:00
Nathan Mattes
e2d7cd6cf9
Fix places I forgot to fix 🙈 (IOS-272)
2024-05-28 22:44:33 +02:00
Nathan Mattes
8f642ea021
Also update avatar on iPad (IOS-277)
2024-05-25 19:56:20 +02:00
Nathan Mattes
395a4c0fba
Inform everyone that the account got updated (IOS-277)
2024-05-24 21:58:15 +02:00
Nathan Mattes
f7973b317b
Adopt new reload-when-scrolled-to-bottom to Hometimeline (IOS-272)
...
Hopefully this didn't break anything #famouslastwords
2024-05-24 21:09:21 +02:00
Nathan Mattes
575b0c08ee
Minor refactoring (IOS-272)
...
Use an extension instead of its own class
2024-05-24 21:02:03 +02:00
Nathan Mattes
ef666be391
Remove debug statement (IOS-272)
2024-05-24 20:52:01 +02:00
Nathan Mattes
d7ec60cff2
Cleanup (IOS-272)
2024-05-24 16:01:28 +02:00
Nathan Mattes
58fdd39c2b
Remove dead code (IOS-272)
2024-05-24 15:46:16 +02:00
Nathan Mattes
622a2fa5c9
Load more entries from user timeline (IOS-272)
2024-05-24 15:46:08 +02:00
Nathan Mattes
af650edbb0
Load more entries for "Boosted by"-screen when scrolled to the bottom (IOS-272)
2024-05-24 15:45:49 +02:00
Nathan Mattes
1f0be78ee1
Fix typo
2024-05-24 15:45:26 +02:00
Nathan Mattes
ec6312b225
load more posts to report immediately (IOS-272)
2024-05-24 15:30:26 +02:00
Nathan Mattes
bd9d19f8b6
Load more notifications (IOS-272)
2024-05-24 15:30:00 +02:00
Nathan Mattes
fe8e0dfdcd
Remove dead code (IOS-272)
2024-05-24 13:33:37 +02:00