Comments (6)
- add auto update "Live query" mode that would reflect current "Off" mode
Don't want to expose myself, but - how "Off" works right now? I thought it disables auto refresh completely?
Oh, I get it now! That's a big change from UX perspective. But I like how you made it backwards compatible.
Probably, in new mode we would grey out visualisation/pinboard after changes and enable "update now" (or just play icon) button.
That also affects url - should we change url when someone changes filters/splits but doesn't update visualisation? That sounds like a lot of if
s in weird places ...
from turnilo.
Oh, I get it now! That's a big change from UX perspective. But I like how you made it backwards compatible.
The fact is that only few users notice update now button in refresh menu and click F5 or CTRL-R which cost more load on servers.
Probably, in new mode we would grey out visualisation/pinboard after changes and enable "update now" (or just play icon) button.
My colleagues say that pinboard and filters should keep refresh on every filter change because it is crucial in qube query construction. We could gray out results instead.
That also affects url - should we change url when someone changes filters/splits but doesn't update visualisation? That sounds like a lot of
if
s in weird places ...
I think that url should change and reflect filter/split/measure/display state - if you refresh page it should load results.
from turnilo.
I'm getting more and more convinced. Few notes.
- I think this setting is separate from Auto update menu. This is something different.
- We need config option for default mode. So admin can pick one for users.
- Do you think we should keep user mode in local storage? Do you expect users to change this setting for themselves? Would they expect this change to persist? I'd like to avoid local storage if we really don't have to add it.
- Only Visualisation panel can become stale. Filter menus and pinboard refreshes just like today.
- Because it affects only visualisation panel, we can put UI there. After changes it become stale so we grey it out and show overlay with information an "Run" button.
from turnilo.
- I think this setting is separate from Auto update menu. This is something different.
I won't argue, but it's related so it could be in this place.
- We need config option for default mode. So admin can pick one for users.
- Do you think we should keep user mode in local storage? Do you expect users to change this setting for themselves? Would they expect this change to persist? I'd like to avoid local storage if we really don't have to add it.
Personally I would not store live query mode in local storage - I'd like to have different behaviour on different browser tabs. I'd like to force users to disable live queries on very big, heavy datacubes - so I'd prefer to have this setting in configuration on datacube level.
- Only Visualisation panel can become stale. Filter menus and pinboard refreshes just like today.
- Because it affects only visualisation panel, we can put UI there. After changes it become stale so we grey it out and show overlay with information an "Run" button.
That is great idea, but I still recommend pulling "update now" button from auto update menu.
from turnilo.
so I'd prefer to have this setting in configuration on datacube level.
Oh, I didn't think about it. Makes sense. Probably every admin of turnilo already rolled out some config generator script so repetition there wouldn't be a problem but granularity is definitely a win.
That is great idea, but I still recommend pulling "update now" button from auto update menu.
Yeah, button for "Evaluating" changed filters will be in the middle.
"Update now" button require some rethinking. We'd like that users will embrace browser - if you need to refresh stale tab, just use browser refresh button. That will refresh everything, not only data but data cube max time which can impact time filter calendar view and who knows what else.
Out of curiosity, do you use auto refresh on any of your cubes?
from turnilo.
"Update now" button require some rethinking. We'd like that users will embrace browser - if you need to refresh stale tab, just use browser refresh button. That will refresh everything, not only data but data cube max time which can impact time filter calendar view and who knows what else.
Time filter should update itself on every form display (#527)
Out of curiosity, do you use auto refresh on any of your cubes?
It's very rare. I can't remember if I used it last year.
from turnilo.
Related Issues (20)
- missing supported types in documentation
- Out of Data Documentation HOT 1
- `/query` endpoint roadmap
- StringFilterClause and ignoreCase
- Size of moment-timezone HOT 1
- expose limit to be configurable from UI / command line HOT 5
- expose druid cluster version on turnilo UI HOT 1
- Excute query call by user action HOT 1
- Retry is set by default HOT 3
- Expand/Collapse rows in Table View HOT 3
- What is the way to hide the default measures coming from druid cube? HOT 1
- Filter Exclusion Visualisation HOT 1
- Line chart visualization: Overlapping values in X axis HOT 1
- Queries from deep storage HOT 1
- Build on the latest 14.x and 16.x
- Configure dependabot and mergify HOT 1
- Print deployment URL only for the first push to the branch
- Adjustment "Add number dimension" doesn't work
- Pass turnilo context to routers
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 turnilo.