* Implement language selection in status editor
* Apply the correct language on replies and edits
* Use sheet for language selector
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
* Limit API calls for instance searching
* Limit api calls
* Fix empty/initial state
* Limit API calls
* Delegate empty view logic to viewmodel
* When you boosted, display You boosted
* Add poll options
* Add the poll view
* Disable adding attachments when showing polls
* Update to post poll info
* Wire up poll view
* Remove debug code
* Use VM for showing poll
* Rename PollView to something better!
* Move file location
* Disable poll button if media is attached.
* Don't refocus on delete option to avoid index out of range crash
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
* Support Custom Emojis
* Update EmojiText
* Update EmojiText
* Use EmojiText in StatusEditorAutoCompleteView
* Update EmojiText
* Display Account displayName without emojis in navigation title
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
* Add button to rehide sensitive media once expanded
* Update button style to make it easier to see the button depending on background
* Fixes
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
* Support In-App Safari
* Fix "View in Browser"
* Force external Safari on Account Creation
* Fix SafariRouteur issues
Attach to NavigationStack
Find top-most ViewController
* Make Preferred Browser a Picker choice
* Add option to re-hide spoiler content after expanding
Uses the same logic as the "Show more" button, but in reverse. This allows a user to hide the content that they expanded.
* Use .toggle() method instead of multiple if statements
* Update StatusRowContextMenu to have Copy Text option
* Update pasteboard string to contain rawText status