docbrown/app/views
Corey Alexander ec388804df Embed Twitch Live Streaming (#2591)
* Get a job created that can create a webhook subscription for a twitch user login

* Remove ngork url

* Refactor add store the access token in the cache

* Get a controller stood up to recieve the webhooks. Now they just need to be processed

* Get User columns added and got webhook controller bones working

* Update the webhook job to use the User

* Add a way for the User to input their Twitch User Name. Plus a linter fix

* Delay webhook registration when profile is updated

* Don't add _ in username

* Use String columns

* Quick fix and add some more requests specs

* Specs for the webhook job

* Get a show page Twitch Live Streams. Just a straight embed of the Twitch Everything Embed UI. Works surprisingly well responsively, and works on all screen sizes

* Fix Gemfile.lock from merge issues

* Add support for expired tokens and add spec

* Add secrets to webhook registration and clean up spec to remove token logic

* Verify webhook secret and spec it

* Add rake task to enqueue webhook registration for all Users. This can be used from Heroku Scheduler

* Update the lease seconds to be for 5 days

* Actually lets do 7 so we can refresh twice a week and try to make sure that we can always miss one

* Hijack the existing Twitch logo instead of making a duplicate one

* Remove comment and replace with log line

* Remove some white space

* Log to Airbrake when webhook errors occur

* Move to passing in an id instead of User object

* Extract logic from Job to Service object

* Capitilize in the view

* Move out of models and into services

* Remove letover stub

* Remove one usage of Faraday

* Use HTTParty for all the HTTP here
2019-04-29 18:11:53 -04:00
..
additional_content_boxes Last general linting sweep (#1947) 2019-03-02 07:47:14 -08:00
admin/application Last general linting sweep (#1947) 2019-03-02 07:47:14 -08:00
api/v0 "/videos" (#2291) 2019-04-05 14:02:03 -04:00
articles Adjust cache settings and some styling (#2588) 2019-04-27 10:36:37 -04:00
badges Fix typo in badge show page and fix unrelated badge missing word (#1899) 2019-02-25 16:06:27 -08:00
blocks Add SRI to script tags where applicable (#2153) 2019-03-22 14:14:59 -04:00
chat_channels Enabled rubocop/lint (#2130) 2019-03-21 10:53:44 -04:00
classified_listings Fix some listing/credit bugs (#2584) 2019-04-26 19:01:35 -04:00
comments Update framework defaults to match those in Rails 5.1 (#2309) 2019-04-17 12:21:15 -04:00
credits Fix some listing/credit bugs (#2584) 2019-04-26 19:01:35 -04:00
dashboards Add organizations to total following count (#2544) 2019-04-25 13:55:49 -04:00
devise Remove extra param and add message for prefill (#2487) 2019-04-18 15:34:50 -04:00
email_subscriptions Fix linting issues in app/views/email_subscriptions (#1859) [ci skip] 2019-02-25 12:50:41 -05:00
events Fix linting issues in app/views/events (#1860) [ci skip] 2019-02-25 13:16:36 -05:00
feedback_messages Fix linting issues in app/views/feedback_messages (#1861) 2019-02-25 12:50:10 -05:00
fields Fix linting issues in app/views/fields (#1862) [ci skip] 2019-02-25 14:29:28 -05:00
giveaways Add SRI to script tags where applicable (#2153) 2019-03-22 14:14:59 -04:00
homepage Stories views reorganization (#1317) 2018-12-13 14:54:02 -05:00
html_variants Last general linting sweep (#1947) 2019-03-02 07:47:14 -08:00
internal Add credit form to internal/users (#2581) 2019-04-26 12:48:00 -04:00
layouts Classified Listings (#2545) 2019-04-24 16:17:01 -04:00
mailers Add mailers specs for tracking (#2523) 2019-04-23 12:38:11 -04:00
moderations Modify social share button and functionality (#2316) 2019-04-06 14:49:52 -04:00
notifications Add "ago" to article's timestamp (#2613) 2019-04-29 09:58:29 -04:00
organizations Fix linting issues in app/views/organizations (#1895) 2019-02-25 16:31:58 -05:00
pages Remove unused timeString statements (#2568) [ci skip] 2019-04-26 12:42:49 -04:00
podcast_episodes Fix linting issues in app/views/podcast_episodes (#1898) [ci skip] 2019-02-26 13:28:40 -05:00
reading_list_items Classified Listings (#2545) 2019-04-24 16:17:01 -04:00
social_previews Social Card upgrade - Part 1 (#2090) 2019-03-22 16:28:02 -04:00
stories Add additional fragment caching to home page (#2401) 2019-04-12 00:42:28 -04:00
stripe_subscriptions Last general linting sweep (#1947) 2019-03-02 07:47:14 -08:00
tags Add SRI to script tags where applicable (#2153) 2019-03-22 14:14:59 -04:00
twitch_live_streams Embed Twitch Live Streaming (#2591) 2019-04-29 18:11:53 -04:00
users Embed Twitch Live Streaming (#2591) 2019-04-29 18:11:53 -04:00
videos Classified Listings (#2545) 2019-04-24 16:17:01 -04:00