6 module EditItemColumnModule
8 attr :file_item, :edit_manifest, :item, :column_name
10 def initialize file_item, edit_manifest, item
11 @file_item = file_item
12 @edit_manifest = edit_manifest
33 def column_template_dir
34 self.filer.template_dir + 'item_column/'
37 def column_template_file_name
38 raise "undefined column_template_file_name\n"
41 def column_template_name
42 self.column_template_dir + self.column_template_file_name
46 self.filer.template_dir + 'edit/'
49 def item_template_file_name
50 raise "undefined item_template_file_name\n"
53 def item_template_name
54 self.item_template_dir + self.item_template_file_name
60 def column_template_file_name
64 def item_template_file_name
65 if @item.own? self.filer.operators
72 def edit_img_file_name
73 self.image_dir + 'edit.png'
76 def remove_img_file_name
77 self.image_dir + 'remove.png'
81 {:width => Manifest.manifest.magic_numbers['thumbnail_width'] / 2,
82 :height => Manifest.manifest.magic_numbers['thumbnail_height'] / 2}
86 img_opt.merge :src => self.edit_img_file_name
90 img_opt.merge :src => self.remove_img_file_name
96 def column_template_file_name
103 def column_template_file_name
107 def item_template_file_name
108 if @item.own? self.filer.operators
115 def edit_img_file_name
116 self.image_dir + 'edit.png'
120 {:width => Manifest.manifest.magic_numbers['thumbnail_width'] / 2,
121 :height => Manifest.manifest.magic_numbers['thumbnail_height'] / 2}
125 img_opt.merge :src => self.edit_img_file_name
130 class Template < Base
131 def column_template_file_name
135 def item_template_file_name
140 @item.path_name + '/'
143 def template_file_name
144 @edit_manifest.template_name
148 self.template_dir + self.template_file_name