Sha256: 3418879738aacee8d2d4c57de0a18c12faf1764a1d0aeb77d10d7c97ee302e7c

Contents?: true

Size: 1.81 KB

Versions: 2

Compression:

Stored size: 1.81 KB

Contents

{I"
class:ETI"BundledAsset;FI"logical_path;TI")blogelator/routes/posts_new_route.js;FI"
pathname;TI"j/Users/brian/github/codelation/blogelator/app/assets/javascripts/blogelator/routes/posts_new_route.js;FI"content_type;TI"application/javascript;TI"
mtime;Tl+[¥SI"length;TiFI"digest;TI"%9eb94172b2199762708b67df265bab6a;FI"source;TI"F(function() {
  "use strict";
  
  App.PostsNewRoute = Ember.Route.extend({
    actions: {
      willTransition: function(transition) {
        var record = this.get('controller.content');
        
        // Allow transition if nothing is entered
        if (Ember.isEmpty(record.get('title')) &&
            Ember.isEmpty(record.get('bodyMarkdown'))
        ) {
          record.destroyRecord();
          return true;
        }
        
        // Confirm transition if there are unsaved changes
        if (record.get('isNew')) { 
          if (confirm("Are you sure you want to lose unsaved changes?")) {
            record.destroyRecord();
            return true;
          } else {
            transition.abort();
          }
        } else {
          if (record.get('isDirty')) {
            if (confirm("Are you sure you want to lose unsaved changes?")) {
              record.rollback();
              return true;
            } else {
              transition.abort();
            }
          } else {
            return true;
          }
        }
      }
    },
    
    model: function() {
      return this.store.createRecord('post');
    },
    
    renderTemplate: function() {
      this.render(); 
      this.render('posts/_form_action_bar', {
        into: 'application',
        outlet: 'footer'
      });
    }
  });
  
})();
;TI"required_assets_digest;TI"%2b84606c8188dd9ee7a8227c8f86adfa;FI"
_version;TI"%361c512b9086418778df946c0d278f91;F

Version data entries

2 entries across 1 versions & 1 rubygems

Version Path
blogelator-0.2.5 spec/dummy/tmp/cache/assets/development/sprockets/793531ed1abf292ae64bda64a55dd2f4
blogelator-0.2.5 spec/dummy/tmp/cache/assets/development/sprockets/eeb8644081bf2a1e50342ed7847f170b