1 class Peta.Content extends Peta.Item
\r
6 @my_class().my_manifest().content_model()
\r
9 @my_class().my_manifest().owner_type()
\r
11 @owner_model: () ->
\r
14 @owner_column: () ->
\r
15 @owner_type().toString() + '_id'
\r
21 @operator: (operators) ->
\r
22 return null if not @owner_type()
\r
23 operators[@owner_type()]
\r
28 if @my_class().owner_model()
\r
29 this[@my_class().owner_model().item_name()]()
\r
33 # super return if my item
\r
34 is_visible: (operators) ->
\r
36 return null if @owner_model().is_own(operators)
\r
39 is_own: (operators) ->
\r
40 operator = @my_class().operator(operators)
\r
41 return false if not operator
\r
42 @owner_model().get(@my_class().owner_column()) == operator.id
\r
46 console.log(@is_content())
\r
47 console.log(@owner_type())
\r
48 console.log(@owner_model())
\r
49 console.log(@owner_column())
\r