Comments (5)
Described behavior can be achieved with mozaik-ext-switch
from mozaik.
I've thought of a similar feature, (with a nice flipping effect, it could be nice), but while the second approach is feasible, the first one isn't because of the different requirements for each widgets, another option:
{
type: 'widget.switcher',
switchTime: 2000,
widgets: [
{
type: 'weather.weather',
//…
},
{
type: 'time.clock',
//…
}
]
}
from mozaik.
Yes, a special widget type could be an option, too :) With my first example I thought that: "all the parameters are passed to both widgets, it does not matter whether they needed them or not".
But additional challenge with my proposal comes if parameter value happens to be an array. Thus, I prefer your proposal.
from mozaik.
With multiple widgets, this feature comes more and more wanted. Thus, here is my initial version for it: https://github.com/juhamust/mozaik-ext-switcher
However, it has some problem with data loading, as sometimes (most of the time) the data is not loaded properly. Care to share some consultancy, @plouc, what might be the issue ?
from mozaik.
Never mind, I figured out by myself: juhamust/mozaik-ext-switch@81e3a64#diff-3654cc213698058980abcf63f19994a0R40
from mozaik.
Related Issues (20)
- [Enhancement] Keyboard support to switch dashboards (space, left, right) HOT 1
- [Enhancement] Serve multiple dashboards based on config file HOT 1
- Navigation between dashboards HOT 3
- build failed when jsx syntax added HOT 1
- error while using widget ui component HOT 1
- Display json data
- Extension Tutorial for V2 HOT 1
- External/Automatic reload of Dashboard configuration HOT 1
- Proxy error: Could not proxy request /config from localhost:3000 to http://localhost:5000. HOT 1
- Demo disappears after a few seconds, then returns... HOT 1
- Insert JS in widget or dashboard
- how to run Mozaik with ASP Core backend HOT 3
- Error in npm-install mozaik demo.
- engine.io client requires ES6 to build HOT 3
- Demo is down HOT 1
- Is the demo down? HOT 1
- localhost:5000 refused to connect postman windows 64bit
- Proxy error: Could not proxy request /api/products/top from localhost:3000 to http://localhost:8000/. See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNREFUSED).
- Proxy error: Could not proxy request /api/workouts from localhost:3001 to http://localhost:3001/ (ECONNREFUSED).
- Demo hosted on Heroku doesn't work 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 mozaik.