X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fmodels%2Foriginal_picture.js.coffee;h=d373bfe169a59edd4b95ed9be19529c24325ab4e;hb=88df3fcdebdbe8296edfa4c79f70b0e2690dff66;hp=df61ea1d4df1b3ba8533ec802fd34862c9a88b2e;hpb=99f2d489050575e3ff46f6e67b9c1b792ef0eb31;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/models/original_picture.js.coffee b/app/assets/javascripts/models/original_picture.js.coffee index df61ea1d..d373bfe1 100644 --- a/app/assets/javascripts/models/original_picture.js.coffee +++ b/app/assets/javascripts/models/original_picture.js.coffee @@ -12,6 +12,9 @@ class Pettanr.OriginalPicture extends Peta.Content artist_id: null } + picture: () -> + new Pettanr.Picture({id: @get('picture_id')}) + is_visible: (operators) -> @is_own(operators) @@ -60,6 +63,17 @@ class Pettanr.OriginalPicture extends Peta.Content is_published: () -> @get('published_at') != null + state: () -> + switch true + when @is_unpublished() + 'unpublished' + when @is_unlicensed() + 'unlicensed' + when @is_stopped() + 'stopped' + when @is_published() + 'published' + initialize: () -> if @id @url = @url + @id