Sha256: 54cbdbf0a752737290670472f765f21a4a88cf5a4130adabc95b0211ed61b858

Contents?: true

Size: 1.69 KB

Versions: 1

Compression:

Stored size: 1.69 KB

Contents

{I"
class:ETI"ProcessedAsset;FI"logical_path;TI":blogelator/controllers/posts/posts_show_controller.js;FI"
pathname;TI"{/Users/brian/github/codelation/blogelator/app/assets/javascripts/blogelator/controllers/posts/posts_show_controller.js;FI"content_type;TI"application/javascript;TI"
mtime;Tl+ƒ=SI"length;TiI"digest;TI"%d885068f504ad7a38e42c9aafee81536;FI"source;TI"(function() {
  "use strict";
  
  App.PostsShowController = Ember.ObjectController.extend({
    needs: ['posts'],
    
    actions: {      
      togglePublished: function(defer) {
        var post = this.get('content');
        
        if (Ember.isNone(post.get('publishedAt'))) {
          post.set('publishedAt', new Date());
        } else {
          post.set('publishedAt', null);
        }
        
        if (Ember.isNone(defer)) {
          post.save();
          return post;
        }
        
        if (!post.get('isDirty')) {
          defer.resolve();
        } else {
          post.save().then(function() {
            defer.resolve();
          }, function() {
            defer.reject();
          });
        }
        
        return post;
      }
    }
  });

})();
;TI"dependency_digest;TI"%0749337d5ee0b5e23f7a7ac5a7436c0d;FI"required_paths;T[I"{/Users/brian/github/codelation/blogelator/app/assets/javascripts/blogelator/controllers/posts/posts_show_controller.js;FI"dependency_paths;T[{I"	path;TI"{/Users/brian/github/codelation/blogelator/app/assets/javascripts/blogelator/controllers/posts/posts_show_controller.js;FI"
mtime;TI"2014-03-07T15:43:31-06:00;TI"digest;TI"%d885068f504ad7a38e42c9aafee81536;FI"
_version;TI"%361c512b9086418778df946c0d278f91;F

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
blogelator-0.2.5 spec/dummy/tmp/cache/assets/development/sprockets/fc4c248705c8d53f522afbaa47265569