aymerick/kowa-client

View on GitHub
app/routes/settings/activities/new.js

Summary

Maintainability
B
6 hrs
Test Coverage
import AuthenticatedRoute from 'kowa/routes/authenticated';

var SettingsActivitiesNewRoute = AuthenticatedRoute.extend({
  // use SettingsActivitiesActivityRoute
  controllerName: 'settings.activities.activity',

  // this is a fresh new model
  model: function() {
    return this.store.createRecord('activity', { site: this.modelFor('site') });
  },

  // use existing template
  renderTemplate: function() {
    this.render('settings/activities/activity');
  },

  deactivate: function () {
    var model = this.modelFor('settings.activities.new');

    // delete if not saved
    if (model && model.get('isNew')) {
        model.rollback();
    }

    this._super();
  }
});

export default SettingsActivitiesNewRoute;