Giter Site home page Giter Site logo

Comments (1)

kvnbias avatar kvnbias commented on July 17, 2024

@NoiSek

How does a user export config values from the theme to a greeter-config friendly format?

As of now, according to the API (Warning SSL in the website is expired) there is currently no way to write on external files.

When a setting is changed while an external config is active, what is the expected result?

As of now, the changes will persist on the localStorage, config file will be untouched due to API's limitations, requiring the user to uncheck the Use .conf setting. Leaving the Use .conf setting checked won't show the changes next login unless the setting is turned off.

When the external config is active, should settings be disabled entirely?

This can be a nice feature to add.

When the user attempts to edit the external config, should an error be surfaced to the user?

While the config can be confusing since a normal linux user may not know the settings will be injected as a CSS value, it will take time to create a parser and it will be useless since if lightdm-webkit see's an error, lightdm-webkit will just prompt to use their default theme(antergos) instead.

Given that the relationship is one-way (read only), should it be expected that once you enable the external config you always use the external config? Having config values fall through to whatever their current localStorage value is does not seem like desired behavior or good UX.

Once the conf setting is enabled, the external config is always used. However if the user doesn't know a certain setting can be placed in the config, I prefer to show the default/localStorage value than using uncustomizeable values. But I do agree that current behavior is undesired. A solution can be: Disable all settings if external settings is checked, But leave the setting customizable if it doesn't exists in the config file

from aether.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.