Comments (7)
We generally don't support compilation for temporary state classes like .up-loading
or .up-currrent
.
A compiler/destructor would also not be the best tool here, as there are cases where .up-loading
is removed, but the fragment is not swapped. E.g. when the request is aborted or when the server sends different HTML.
What I think we should support is events like up:feedback:start
and up:feedback:stop
so users can implement more complex loading states.
from unpoly.
We generally don't support compilation for temporary state classes like .up-loading or .up-currrent.
OK got it - would be great to have this documented on the compiler page
A compiler/destructor would also not be the best tool here, as there are cases where .up-loading is removed, but the fragment is not swapped. E.g. when the request is aborted or when the server sends different HTML.
That's what I expect as it's not loading anymore - the loading indicator should disappear as soon as it's not loading (or processing) anymore. The result of that is a different question and should be handled differently.
(I hate apps not removing loading spinners on errors forcing you to hard reload and loose all state you had before)
What I think we should support is events like up:feedback:start and up:feedback:stop so users can implement more complex loading states.
I'm not sure what "feedback" means as it's a very general term not specific to loading/processing something.
from unpoly.
I'm not sure what "feedback" means as it's a very general term not specific to loading/processing something.
Unpoly uses the { feedback }
option to enable up-active
and up-loading
classes. See navigation feedback.
from unpoly.
I'm not sure what "feedback" means as it's a very general term not specific to loading/processing something.
Unpoly uses the
{ feedback }
option to enableup-active
andup-loading
classes. See navigation feedback.
Would it be possible to take action on the following:
- List of targets going to be replaced
- What is the source element
- What action has been triggered
from unpoly.
Related Issues (20)
- CSP blocking `up.reload` even with `unsafe-eval` HOT 4
- Submit via out-of-form element does not contribute the element name/value pair HOT 2
- DOMException: Failed to execute 'matches' on 'Element': ':none' is not a valid selector. HOT 3
- While in an overlay, Unpoly 3 injects a form fragment outside [up-target] after onBlur validation HOT 6
- Cannot submit form containing a field called "contains" in Unpoly 3 HOT 3
- Redirect to new URL
- Wrong cursor position on up-autosubmit form with field type="number" HOT 1
- Using up.on with the passive option set to true raises an unexpected error HOT 2
- tiny doc opt: new changes accessible on github HOT 1
- Doc: dead link in url-patterns
- up-alias not matching URL query string with asterix after shash HOT 2
- https://unpoly.com/ broken HOT 2
- Little documentation typo: `Sxee` instead of `See`
- nested up-hungry removes inner hungry elements HOT 1
- per page css
- Hide focus ring when following an [up-instant] link HOT 1
- Please support `up.reload(":none")` HOT 3
- Respect unpoly attributes on form submitters HOT 2
- snipcart with unpoly HOT 2
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 unpoly.