Comments (10)
I think we can take "inspiration" from vscode for the way it handles settings for plugins, it allows plugins to have their own settings in a separate subsection.
from headlamp.
Here is the latest design we have from @tsompura:
Also, about the search, I think it makes sense when we have more than a few options, i.e. more than one "page" of settings. This will likely happen in the future, but as an MVP for settings, I don't think search is needed.
from headlamp.
from headlamp.
@joaquimrocha is there a design ready for this
from headlamp.
Not yet.
from headlamp.
The design is close to finish.
from headlamp.
I had added a mockup here but turns out it needs some final touch.
from headlamp.
With github settings, I like how each section has it's own URL. So when you click on the sides or link to the settings from documentation or another part of the app it works.
What I don't like about github settings is you can't easily link to a section. Often there are many sections on a page, so you need to scroll down a lot. For example, if you click on the "Appearance" sidebar menu, and scroll down you see "Emoji skin tone preference". Would be better if there was an anchor on that section so people could link to it.
Search box? Settings like Edge (and firefox, etc) have a settings view that allows you to search within the different settings options.
from headlamp.
I think we can take "inspiration" from vscode for the way it handles settings for plugins, it allows plugins to have their own settings in a separate subsection.
I really like the idea of having plugins being able to add their own settings if they want. But I wonder if anyone needs that already?
For bundled plugins, they should probably not be listed under a plugins section? Because they are part of the app, and not plugins from the perspective of the users and the developers of those apps.
from headlamp.
Adding the points from our discussion.
- In In-cluster mode it is import to make the message correct that the settings are specific to the user and not something a admin can set for the whole application. Like setting the language to french for example and expecting it to be the default for all users.
- In In-cluster mode if the user sets the settings in a browser and accesses headlamp from another device or browser the settings will be completely different.
from headlamp.
Related Issues (20)
- Show the origin of each cluster in the home view HOT 1
- [Bug]: App crashes on opening Storage volumes. HOT 1
- Ability to delete multiple Pods HOT 2
- Enable Pod filter by node name and pod status HOT 2
- Resolve conflicts before edit resources HOT 1
- Show any errors from k8s endpoint HOT 1
- Missing exit full screen in Air Gapped cloud HOT 1
- Format backend log to easily be parsed by log platform HOT 2
- Support advanced use-cases in our table
- Have a way to publish/discover Headlamp plugins HOT 3
- OIDC: No permissions to list pods (dex + eks) HOT 10
- got something went wrong in air-gapped env when startup HOT 1
- Option to rename a cluster? HOT 3
- Create plugin catalog HOT 14
- Install executable via GithHub releases HOT 2
- oidc login with existing kubeconfig that works with kubectl and openlens does not work with headlamp desktop application HOT 2
- Bug: Deletion in the wrong cluster through delay HOT 2
- Pod metrics button in server mode deployment not working HOT 4
- Notifications still get into an infinite loop under certain conditions
- Fix layout/styling in Notifications area
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 headlamp.