7 module EditItemColumnModule
9 attr :file_item, :edit_manifest, :item, :column_name
11 def initialize file_item, edit_manifest, item
12 @file_item = file_item
13 @edit_manifest = edit_manifest
34 def column_template_dir
35 self.filer.template_dir + 'item_column/'
38 def column_template_file_name
39 raise "undefined column_template_file_name\n"
42 def column_template_name
43 self.column_template_dir + self.column_template_file_name
47 self.filer.template_dir + 'edit/'
50 def item_template_file_name
51 raise "undefined item_template_file_name\n"
54 def item_template_name
55 self.item_template_dir + self.item_template_file_name
61 def column_template_file_name
65 def item_template_file_name
66 if @item.own? self.filer.operators
73 def edit_img_file_name
74 self.image_dir + 'edit.png'
77 def remove_img_file_name
78 self.image_dir + 'remove.png'
82 {:width => Manifest.manifest.magic_numbers['thumbnail_width'] / 2,
83 :height => Manifest.manifest.magic_numbers['thumbnail_height'] / 2}
87 img_opt.merge :src => self.edit_img_file_name
91 img_opt.merge :src => self.remove_img_file_name
97 def column_template_file_name
104 def column_template_file_name
108 def item_template_file_name
109 if @item.own? self.filer.operators
116 def edit_img_file_name
117 self.image_dir + 'edit.png'
121 {:width => Manifest.manifest.magic_numbers['thumbnail_width'] / 2,
122 :height => Manifest.manifest.magic_numbers['thumbnail_height'] / 2}
126 img_opt.merge :src => self.edit_img_file_name
131 class Template < Base
132 def column_template_file_name
136 def item_template_file_name
141 @item.path_name + '/'
144 def template_file_name
145 @edit_manifest.template_name
149 self.template_dir + self.template_file_name