Sha256: 53e1e0710e627e466f6fd035c3dd6c3b1ef2f982b1d6c1916714a4bdef8e94dd

Contents?: true

Size: 1.81 KB

Versions: 4

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"%e970172c13645054e4a53f69018a4aa1;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"%71808526dc509556912c9285ddcc1f5a;FI"
_version;TI"%a56df69ef97ba4d9f1a23bf9b0add58a;F

Version data entries

4 entries across 2 versions & 1 rubygems

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