Fernando Valverde
e602d50d32
Push Notification multi app support ( #13304 )
...
* PushNotificationTarget model + /admin/push_notifications (index)
* Admin panel CRUD + request tests
* Migrate Redis backed Rpush model responsibilities into PushNotificationTarget
* Fix failing specs
* Fix conflicts + clean up test by using constant reference
* Removed unused policy
* policy + services + misc feedback
* PushNotificationTarget refactored to AppIntegration
* Review feedback
* Some small cleanup
* Refactor AppIntegration -> ConsumerApp
* Fixing specs
* Trigger Travis
* More naming refactor changes
* Refactor services into queries
* Revert to where(...).first, fix typo and tests
* Apply suggestions from code review
Co-authored-by: rhymes <rhymes@hey.com>
* PR review feedback - create_or_find_by, validations, renaming + more tests
* Fix aria-label text
* Remove unnecessary individual index - composite index will do
Co-authored-by: rhymes <rhymes@hey.com>
2021-04-21 17:13:01 -06:00
Fernando Valverde
1d1771eb97
[15min fix] Return Device ID upon registration ( #13427 )
...
* Return Device ID upon registration
* Update app/controllers/devices_controller.rb
Co-authored-by: rhymes <rhymes@hey.com>
* Add check for status code in spec
Co-authored-by: rhymes <rhymes@hey.com>
2021-04-19 08:32:57 -06:00
Fernando Valverde
d6fde3ab89
Change PushNotifications::Send to use user_ids ( #13036 )
...
* Changes PushNotifications::Send to use user_ids
* Changes devices#destroy to use unauthenticated_params
* Fix failing spec - new logic reverses order
* Apply suggestions from code review
Co-authored-by: Jamie Gaskins <jgaskins@gmail.com>
* Only send new_comment PN with Rpush behind FeatureFlag + spec tweak
* Add query order explicitly to avoid flakyness
* Review feedback - remove order clause in query & other tweaks
Co-authored-by: Jamie Gaskins <jgaskins@gmail.com>
2021-03-19 13:50:04 -06:00
Josh Puetz
7f164c2da3
Add test for DevicesController ( #12985 )
...
* Add test for DevicesController
* Remove defensive calls
2021-03-16 08:33:25 -05:00
Fernando Valverde
cf3bde4259
Add mobile push notifications to Forem ( #12419 )
...
* First commit with iOS PN working
* RPush cleanup worker + unique jobs config
* Remove rpush tables from schema.rb
* PR feedback
* Feature flag and test for route
* Tests and feature flag PushNotification ::Send
* Update app/controllers/devices_controller.rb
Co-authored-by: Michael Kohl <citizen428@dev.to>
* Update spec/routing/devices_routes_spec.rb
Co-authored-by: Michael Kohl <citizen428@dev.to>
* Update spec/services/push_notifications/send_spec.rb
Co-authored-by: Michael Kohl <citizen428@dev.to>
* PR feedback
* Set Rpush driver and url
* More PR feedback
* Apply suggestions from code review
Co-authored-by: Jamie Gaskins <jgaskins@gmail.com>
* PR feedback from Rhymes
* Don’t double render
* Sure
Co-authored-by: Josh Puetz <hi@joshpuetz.com>
Co-authored-by: Josh Puetz <josh@dev.to>
Co-authored-by: Michael Kohl <citizen428@dev.to>
Co-authored-by: Jamie Gaskins <jgaskins@gmail.com>
2021-03-12 14:08:18 -06:00