jonpitch/danger-brewing

View on GitHub
app/routes/sensor/add.js

Summary

Maintainability
B
6 hrs
Test Coverage
import Ember from 'ember';
const {
  Route,
  RSVP
} = Ember;

export default Route.extend({

  // fetch hub for reference
  model() {
    // only support one hub for now
    return new RSVP.Promise((resolve, reject) => {
      this.store.findAll('hub').then((hubs) => {
        resolve(hubs.get('firstObject'));
      }).catch((reason) => {
        reject(reason);
      });
    });
  },

  actions: {

    // cancel adding tap
    cancelAddSensor() {
      this.transitionTo('status');
    },

    // tap saved successfully
    sensorSaveSuccess() {
      this.transitionTo('status');
    }
  }

});