class Locmare.FilerModule.BodyModule.FileBodyModule.FileItem extends Backbone.View tagName: 'li' class: "filer-item filer-item---file_item.item_name-" initialize: (options) -> @file_body = options.file_body @item = options.item @symbol = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnFactory.factory this, @manifest().symbol, @item @caption = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemColumnFactory.factory this, @manifest().caption, @item @summary = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SummaryItemColumnFactory.factory this, @manifest().manifest.summary, @item @icon = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.IconItemColumnFactory.factory this, @manifest().icon, @item @date = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.DateItemColumnFactory.factory this, @manifest().date, @item @edit = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnFactory.factory this, @manifest().edit, @item render: () -> args = {'header': this} template = _.template($("#" + @template_name()).html()) this.$el.html(template(args)) this filer: () -> @file_body.filer() manifest: () -> @filer().manifest item_name: () -> @filer().item_name model: () -> @filer().model items: () -> @filer().items template_dir: () -> @filer().template_dir template_file_name: () -> "file_item" template_name: () -> @template_dir() + @template_file_name() class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule