/ember-preferences

Easy way of managing user preferences on the client side

Primary LanguageJavaScriptMIT LicenseMIT

Ember Preferences

Build Status Latest version Ember versions

Easy way of managing user preferences on the client side with local storage (and other providers in the future)

Installation

$ ember install ember-preferences

Documentation

See DOCUMENTATION.md.

Synopsis

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.

Development

Running

Running Tests

  • npm test (Runs ember try:testall to test your addon against multiple Ember versions)
  • ember test
  • ember test --server

Building

  • ember build

Project's health

Build Status Codacy Badge Ember Observer Score

License

ember-preferences is licensed under the MIT license.

See LICENSE for the full license text.