Ruby on Rails #143 Turbo Permanent: persist Audio Video and Search results while navigating pages
Often when you visiting media websites, you will want an audio or video player to keep playing even after navigating to another page (like Spotify).
data-turbo-permanent is a Turbo Drive feature that makes it very easy to persist (not refresh) elements when navigating to other pages in an app.
On Superails I use data-turbo-permanent to persist latest search results when navigating around pages.
In this episode we will keep audio and video playing across page navigation.
As a bonus, we will look at opening video picture-in-picture when navigating to another page!
Episode source code: https://github.com/corsego/143-data-turbo-permanent/commit/3a62b6a809d8cdec636f54b1a7da43a005216cd9
Based on this blogpost: https://blog.corsego.com/turbo-play-audio-across-pages
0:00 Examples of using data-turbo-permanent
2:13 Use data-turbo-permanent
3:24 permanent audio player while navigating around app
4:05 permanent video player
4:30 trigger picture-in-picture video player when navigating around the app
Featured in playlist:
Recommended based on what you are watching now:

Rails 7 E109 Live vistor count. ActionCable, Turbo Broadcasts, Kredis

Rails 7 #121 Turbo Broadcasts CRUD Demystified

Rails 7 E110 Realtime Online User Tracking with Actioncable, Kredis, Turbo Broadcasts

Ruby on Rails #100 Browser tab title notifications
