Easy way of managing user preferences on the client side
MIT License
Easy way of managing user preferences on the client side with local storage (and other providers in the future)
$ ember install ember-preferences
See DOCUMENTATION.md.
import Ember from 'ember';
import preference from 'ember-preferences/computed';
export default Ember.Component.extend({
isVisible: preference('isVisible', { defaultValue: true }),
actions: {
onHide() {
this.set('isVisible', false);
}
}
});
Every time isVisible
is changed, the changes are stored in local storage. If you reload the page, the value is retrieved from local storage on get
.
ember server
npm test
(Runs ember try:testall
to test your addon against multiple Ember versions)ember test
ember test --server
ember build
ember-preferences is licensed under the MIT license.
See LICENSE for the full license text.