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
- Visit your app at http://localhost:4200.
npm test
(Runsember 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.