X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Flocmare%2Ffiler%2Fbody%2Ffile_body%2Ffile_item%2Fcaption%2Fdefault.js.coffee;h=094afbdcdf02399fa62bb68ad979f49f0735bf26;hb=c45c5a09d02072bf526c03a3fec185a1963118aa;hp=6ca4a1ad7ff81b560f72cef4e35496e4b1215906;hpb=72d848d01fbd2e6ab6abc0794e55df1cae42a79b;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/locmare/filer/body/file_body/file_item/caption/default.js.coffee b/app/assets/javascripts/locmare/filer/body/file_body/file_item/caption/default.js.coffee index 6ca4a1ad..094afbdc 100644 --- a/app/assets/javascripts/locmare/filer/body/file_body/file_item/caption/default.js.coffee +++ b/app/assets/javascripts/locmare/filer/body/file_body/file_item/caption/default.js.coffee @@ -1,19 +1,26 @@ class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemColumnModule.Default extends Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemColumnModule.Base - initialize: (options) -> super(options) m = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemColumnModule.DefaultModule @face = m.FaceFactory.factory this, @my_manifest.face, @item @link = m.LinkFactory.factory this, @my_manifest.link, @item - column_template_file_name: () -> - 'show' + render: () -> + this.$el.html(@renderer().render().el) + @delegateEvents({ + 'click .face': 'show' + }) + this - item_template_file_name: () -> - if @my_manifest.link.type() == 'none' - 'default_without_link' + show: () -> + window.router.navigate(@link.url(), true); + return false + + renderer: () -> + if @my_manifest.link.type == 'none' + @face else - 'default' + @link class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemColumnModule.DefaultModule