0255483f97
Make MastodonCache specific to each API controller
...
See #16
2020-01-05 19:54:28 -05:00
2bdcb9b7f8
Replace global shared MastodonController instance with (mostly)
...
dependency injection
The places still using the .shared property are cases where there is no
view controller from which to (easily) get the appropriate instance,
such as user activity and X-Callback-URL handling. These uses will need
to be revisited once there are multiple MastodonControllers.
See #16
2020-01-05 15:25:07 -05:00
a18bcac8b8
Pachyderm: Change Client request methods to be static, like all other
...
models
Tusker: Add run method to MastodonController and no-longer expose API
client object
2020-01-05 14:00:39 -05:00
05d79d5d03
Use same nav delegate more options for context menu share sheet
2019-12-14 13:36:05 -05:00
eb6cfba9aa
Fix tablel view cells being re-selected on aborted nav swipe back
2019-12-14 11:59:31 -05:00
b47b08fa95
Store status collapse state in containing view controller
...
Also, copy the state between screens, so e.g. expanding a status in the
timeline and then opening that conversation already has that status
expanded.
This intentionally doesn't store the sensitive attachment visibility
state, since showing text when not necessary is less dangerous than for
images. (Possibly a preference for this in the future?)
Closes #55
2019-11-28 18:36:58 -05:00
24a1e7ceb9
Unify most of TimelineStatus and ConverastionMainStatus cell code
...
Closes #54
2019-11-19 12:08:11 -05:00
d4fa2f36e3
Remove send message from profile share menu
2019-11-17 15:19:20 -05:00
c91a7baaa6
Show pinned posts on profiles
...
Closes #53
2019-11-17 11:14:33 -05:00
befcc18e4d
Collapse statuses with content warnings
...
Closes #11
2019-09-09 18:40:23 -04:00
ad0bbe0ab2
Remove old code
2019-09-05 14:04:05 -04:00
b60688f4b8
Show share sheet with custom activities instead of alert controller for account actions
2019-09-05 12:49:17 -04:00
e07bc4e51a
Fix crash when viewing profiles
2019-08-21 23:22:14 -04:00
abd73fbe3b
Use timeline segments for profile view controller
2019-08-02 18:23:45 -06:00
84cfa923ca
Use Notification for updating view appearance on preferences change
2019-08-02 18:05:47 -06:00
199f95c465
Update cells when statuses/accounts change from other sources
2019-08-02 17:40:32 -06:00
e6c6293c10
Add multi-image gallery
...
Closes #18
2019-06-14 17:23:40 -07:00
940ba6d6cb
Fix swipe actions on iOS 13
2019-06-13 19:31:36 -07:00
a89fb56a60
Add support for iOS 13 previewing and actions
2019-06-04 17:04:37 -04:00
b3b9d566b7
iOS 13 Dark Mode Support
2019-06-04 13:31:05 -04:00
d94a0050b7
Show fields in profiles
...
Closes #19
2019-04-01 19:34:50 -04:00
7f3128c958
Add prefetching for images in table views
2019-02-09 21:15:15 -05:00
55ed2f5d26
Get rid of AppRouter
2019-01-19 14:31:31 -05:00
e3d27e0720
Add undo scroll-to-top
2018-11-10 11:48:09 -05:00
5cd68cf774
Fix crash when My Profile is first tab loaded
...
Closes #5
2018-10-30 22:18:10 -04:00
7e8f22c471
Refactor view controller creation/navigation into AppRouter
2018-10-20 22:07:04 -04:00
35de20fe40
Cleanup
2018-10-20 15:38:17 -04:00
eb9e1276df
Replace most storyboards with XIBs
2018-10-20 12:13:41 -04:00
21d10fdf7d
Add 3d touch to profiles
2018-10-18 13:30:19 -04:00
0462e57635
Add 3d touch preview actions
2018-10-11 21:52:41 -04:00
225c7e30fc
Remove MastodonController.shared
2018-10-02 19:31:00 -04:00
05e747a6f4
Add my account tab
2018-10-02 19:23:50 -04:00
f7a2576842
Use child view controller for loading
2018-10-01 21:25:10 -04:00
96953cf235
Add tapping mentions to show profiles
2018-09-30 21:12:23 -04:00
139a214d2f
Move StatusTableViewCellDelegate methods to TuskerNavigationDelegate
2018-09-30 19:29:52 -04:00
3ff80b238e
Merge branch 'master' of github.com:shadowfacts/Tusker
2018-09-24 08:51:20 -04:00
d345cd5372
Add following/unfollowing accounts
2018-09-24 08:49:39 -04:00
d74f86418e
Add initial x-callback-url implementation
2018-09-23 12:01:23 -04:00
a10b990073
Cache accounts
2018-09-18 12:59:07 -04:00
a6d23d12eb
Add shared status cache
2018-09-17 21:57:46 -04:00
266ebddd43
Merge branch 'pachyderm-immutable'
2018-09-17 19:37:58 -04:00
bf09b80a5a
Change Pachyderm models to be immutable
2018-09-17 19:33:44 -04:00
6ec0ae5489
Refactor swipe actions into TableViewSwipeActionProvider
2018-09-15 13:11:58 -04:00
1119a861d8
Replace MastodonKit with Pachyderm
2018-09-11 10:52:21 -04:00
cd5d0c4a95
Change how view controller delegate extensions work
2018-09-03 18:46:20 -04:00
bd1f8fa20a
Reorganize sources
2018-09-03 17:10:26 -04:00