X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fmodels%2Fstory.js.coffee;h=df372475f18b04bc9ab2dbc181838db1df3a24c5;hb=091b085aa054691dfe37d6f55f699dcb80f63ee5;hp=d635ff74e4241ee74aa2f69f27a355d6ee4b3fd9;hpb=10d7d403b74c06dcbf42a132b9712c3817547284;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/models/story.js.coffee b/app/assets/javascripts/models/story.js.coffee index d635ff74..df372475 100644 --- a/app/assets/javascripts/models/story.js.coffee +++ b/app/assets/javascripts/models/story.js.coffee @@ -1,25 +1,31 @@ -class Story extends Item - @single: () -> +class Pettanr.Story extends Peta.Binder + url: '/stories/' + + @singular: () -> 'Story' @plural: () -> 'Stories' defaults: { - id: 11 + id: null, + visible: 0, + author_id: null } - initialize: () -> - confirm("Welcome to Panel") + author: () -> + new Pettanr.Author({id: @get('author_id')}) - @test: () -> - confirm( @single()) - confirm( @plural() ) - confirm( @class_name() ) - confirm( @element_name() ) - confirm( @table_name() ) - + is_visible: (operators) -> + switch super(operators) + when null + return true + when false + return false + else + @get('visible') > 0 + + initialize: () -> + if @id + @url = @url + @id - test: () -> - -@Panel = Panel