Comments (5)
I'm currently using turbolinks 5.0.0-beta4 and the only thing you need to do is:
- Remove Medium Editor before the page loads.
- Re-attach on page load.
So:
var all_medium_editors = null;
$(document).on('turbolinks:before-render', function(){
if(all_medium_editors != null) {
all_medium_editors.destroy()
}
})
$(document).on('turbolinks:load', function(){
all_medium_editors = new MediumEditor('.editable', {
// options go here
});
})
Hope it helps.
from medium-editor-rails.
Hi guys - I'm still having the turbo-links issue... I've tried the workaround above and the issue still seems to persist. Any fix as of yet?
MY WORKAROUND:
I simply used https://github.com/rails/turbolinks#opting-out-of-turbolinks to opt out of turbolinks for all links which lead to the editor. A really cheap workaround but it does at least do the trick.
from medium-editor-rails.
Sorry but I'm not using Turbolinks in my projects, so I don't really know how to fix it 😞
from medium-editor-rails.
No problem, my workaround does the trick. I doubt your average user would even notice the odd pageload.
Thanks for taking the time to reply though.
from medium-editor-rails.
@rubentrf I've added your solution as a Wiki page, here.
from medium-editor-rails.
Related Issues (10)
- use medium-editor with a form HOT 1
- Any sample controller & subscribe code? HOT 1
- Upgrade to 5.22.1 HOT 4
- Can no longer use gem in Rails 4.x or 5.x projects
- Dependency on railties ~> 3.0 in version 0.9.2 breaks compatibility with Rails 4 HOT 3
- Text wraps into " " HOT 1
- Update Medium Editor to 5.23.2 HOT 1
- medium editor only fires on page reload with turbolinks HOT 1
- .btn class in CSS HOT 1
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 medium-editor-rails.