--- /dev/null
+<%= face.face %>
+++ /dev/null
-<%= tag :img, face.tag_opt %>
--- /dev/null
+<%= face.face %>
+++ /dev/null
-<%= tag :img, face.tag_opt %>
end
class ColumnFace < BaseFace
- attr :name
+ attr :column_name
def set_default
super
- @face_manifest['args']['name'] ||= 'caption'
+ @face_manifest['args']['column_name'] ||= 'caption'
end
def init
super
- @name = @args['name']
+ @column_name = @args['column_name']
end
end
class MethodFace < BaseFace
- attr :name
+ attr :method_name
def set_default
super
+ raise "undefined name for filers > #{self.caption.filer.filer_name} > caption > default > face\n" unless @face_manifest['args']['method_name']
end
def init
super
- raise "undefined name for filers > #{self.caption.filer.filer_name} > caption > default > face\n" unless @args['name']
- @name = @args['name']
+ @method_name = @args['method_name']
end
end
end
class ActionLink < BaseLink
- attr :name
+ attr :action_name
def set_default
super
- @link_manifest['args']['name'] ||= 'show'
+ @link_manifest['args']['action_name'] ||= 'show'
end
def init
super
- @name = @args['name']
+ @action_name = @args['action_name']
end
end
class NoneLink < BaseLink
- attr :name
def set_default
super
end
class UrlColumnLink < BaseLink
- attr :name
+ attr :column_name
def set_default
super
- @link_manifest['args']['name'] ||= 'url'
+ @link_manifest['args']['column_name'] ||= 'url'
end
def init
super
- @name = @args['name']
+ @column_name = @args['column_name']
end
end
@args = @link_manifest['args']
end
- def url
- raise "undefined url\n"
- end
-
end
class ActionLink < BaseLink
- attr :name
+ attr :action_name
def set_default
super
- @link_manifest['args']['name'] ||= 'show'
+ @link_manifest['args']['action_name'] ||= 'show'
end
def init
super
- @name = @args['name']
+ @action_name = @args['action_name']
end
def url
end
class NoneLink < BaseLink
- attr :name
def set_default
super
super
end
- def url
- nil
- end
-
end
class UrlColumnLink < BaseLink
- attr :name
+ attr :column_name
def set_default
super
- @link_manifest['args']['name'] ||= 'url'
+ @link_manifest['args']['column_name'] ||= 'url'
end
def init
super
- @name = @args['name']
- end
-
- def url
- @name
+ @column_name = @args['column_name']
end
end
class ColumnFace < BaseFace
def template_file_name
- 'image'
+ 'column'
end
- def url
+ def face
@item.attributes[@face_manifest.column_name]
end
class MethodFace < BaseFace
def template_file_name
- 'image'
+ 'method'
end
- def url
- @face_manifest.url
+ def face
+ @item.__send__ @face_manifest.method_name
end
end
class NoneFace < BaseFace
def template_file_name
- 'image'
- end
-
- def url
- @face_manifest.url
- end
-
- def tag_opt
- {:src => self.url, :width => Manifest.manifest.magic_numbers['thumbnail_width'], :height => Manifest.manifest.magic_numbers['thumbnail_height']}
+ 'none'
end
end
end
class ActionLink < BaseLink
- attr :name
def url
- '/' + @name
+ '/' + @link_manifest.action_name + @item.id.to_s
end
end
class NoneLink < BaseLink
- attr :name
def url
nil
end
class UrlColumnLink < BaseLink
- attr :name
def url
- @name
+ @item.attributes[@link_manifest.column_name]
end
end
end
class ActionLink < BaseLink
- attr :name
def url
- '/' + @name
+ '/' + @link_manifest.action_name + @item.id.to_s
end
-
end
class NoneLink < BaseLink
- attr :name
def url
nil
end
class UrlColumnLink < BaseLink
- attr :name
def url
- @name
+ @item.attributes[@link_manifest.column_name]
end
end
"private_list": {},\r
"by_author": {\r
"type": "filter",\r
- "from": "author",\r
- "filter_key": "author_id"\r
+ "args": {\r
+ "filter_item_name": "author",\r
+ "filter_key": "author_id"\r
+ }\r
},\r
"by_panel": {\r
"type": "through_filter",\r