Comments (5)
I think we should wait for some real world cases that demand this before preemptively adding such configurations. I mean, I can imagine this maybe useful to some, but I'd like to see a real case before we add the additional weight.
Yeah, my only real world case is that I have a large app with lots of forms -- some are form_with
, some are form_for
, some are remote, some are local -- and I would like to upgrade TurboLinks to TurboDrive but...it's a big undertaking to audit every form (there are hundreds). So I have to undertake that effort before I could start using Turboframes, Streams, etc
from turbo.
Yeah, that sounds fair. I'd be fine seeing a toggle for each element.
from turbo.
I think we should wait for some real world cases that demand this before preemptively adding such configurations. I mean, I can imagine this maybe useful to some, but I'd like to see a real case before we add the additional weight.
from turbo.
I was thinking exactly the same. In my case I'd like to be able to:
- Turn on/off Turbo Drive (default: on). Why? Because I'd be able to start using Turbo Frames and Turbo Streams right away, even before making sure that none of my forms break with Turbo Drive.
- Turn on/off Turbo Streams via Websockets (default: on). Why? Because I'd be able to use almost all of Turbo without needing to care about Redis and Websockets. (Maybe this toggle should be on
turbo-rails
?)
I don't know if this would be feasible with the current implementation (didn't check yet). But at least from a developer's point of view would be clear IMO.
from turbo.
This has been resolved in https://github.com/hotwired/turbo/releases/tag/v7.0.0-beta.2 -- opt-out of the form behavior with data-turbo=false
on a root element and override on a per form / page basis.
If you want to only opt-out of forms, you can put data-turbo=false
in your form builder.
from turbo.
Related Issues (20)
- How execute js code in rails 7 'create.turbo_stream.erb' file HOT 3
- Blurred input refocusing when turbo replaces blurred input HOT 4
- Script tags are reexecuted when navigating back from a page with an error status code using browser's back button HOT 1
- Eager-loaded frame fetches but does not render its src HOT 1
- Server-side redirect from turbo stream to file download fails in Turbo 8
- Firefox issue with `scroll-behavior: smooth` and Turbo enabled (v8.0.4) HOT 3
- The documentation does not mention that Stream Action tags can be rendered inside any HTML HOT 5
- using data-turbo-action "replace" or "advance" cause turbo:before-cache event to be called on live page HOT 1
- Occasional disconnect, no documented way to monitor or reconnect HOT 5
- Incorrect page content when a Turbo "replace" stream action is followed by a refresh
- turbo-confirm doesn't work on links without a turbo-method HOT 1
- Window.fetch has been overwritten by Stimulus HOT 5
- Adding stimulus breaks a test...why?
- Indefinite Progress Bar on Turbo.visit with turbo-stream content HOT 5
- Preserve scroll position when morphing turbo frames
- turbo:morph-element fires twice
- Form not displaying errors on page HOT 2
- Morph with infinite scroll
- turbo-frame with text only not rendering on restoration visits
- How to prevent element from being removed during morph? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from turbo.