* feat: troubleshoot notification (#5198)
* navigation done
* create the icon inside roomslistview, navigation to push troubleshot and layout push troubleshoot
* custom header
* fix the rooms list view header icon
* layout done
* update the pt-br i18n
* tweak on colors
* feat: create notification in room view (#5250)
* button and simple navigation done, missing master detail
* navigation
* add withTheme and colors to rightuttons
* fix e2e test
* feat: add troubleshooting to notifications pages (#5276)
* feat: add troubleshooting to notifications pages
* fix e2e test
* feat: device notification settings (#5277)
* iOS go to device notification setting to change the configuration
* go to notification settings with android
* add notifee
* add the reducer and action
* saga request done
* add the setInAlert action
* tweak at name and add focus to dispatch the request
* use the foreground inside pushTroubleShoot to request the notification and fix the icon color
* add the request at roomslistview didmount
* remove the notification modulo from android
* add patch
* minor tweak
* feat: test push notification (#5329)
* feat: test push notification
* restApi and definition
* push.info and change properly the troubleshootingNotification
* use the finally at try/catch
* minor tweak
* alert and push.info just for 6.6
* fix the react-native.config
* minor tweaks
* minor tweak
* push.test as rest api
* change the name from inAlertNotification to highlightTroubleshooting
* feat: push quota
* refactor the percentage state
* removed the push quota feature
* minor tweaks
* update the link to push notification
* the notification icon in the room header will appear if notifications are disabled or highlight troubleshoot is true
* remove push quota texts
* updated some of the push quota texts
* chore: rename highlightTroubleshooting
* chore: better prop naming
* wip
* chore: fix function name
* chore: fix colors
* fix: copy
* chore: 💅
* chore: use fork
* chore: naming
* chore: fix init
* chore: naming
* chore: naming
* Comment CE code
* Use put on troubleshooting saga
* Add db column
* fix: check notification payload
* action: organized translations
* fix: push init
---------
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: GleidsonDaniel <GleidsonDaniel@users.noreply.github.com>
* fix: check the permissions properly to create a discussion
* add the permission start-discussion-other-user and fix the permission at messagebox
---------
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* create TSubscription type
* move logoutOtherLocations to restApis
* mvoe getUserInfo to restApi
* move constants to lib folder
* change Rocketchat methods to sdk methods
* move toggleFavorite to restApis
* move functions to rocketchat folder
* delete old rocketchat file :)
* fix imports
* fix lint and return types
* Fix subscribe to rooms not getting called
Co-authored-by: Diego Mello <diegolmello@gmail.com>