32 |
my $collection = $self->_current_collection(); |
my $collection = $self->_current_collection(); |
33 |
# XXX show just pictures from current unit |
# XXX show just pictures from current unit |
34 |
$collection->limit( column => 'unit', value => $unit ) if $unit; |
$collection->limit( column => 'unit', value => $unit ) if $unit; |
35 |
|
|
36 |
|
warn "## list page: $page unit: $unit fragment_for_new_picture: $fragment_for_new_picture item_path: $item_path"; |
37 |
|
|
38 |
div { |
div { |
39 |
{ class is 'pictures' }; |
{ class is 'pictures' }; |
40 |
|
|
64 |
moniker => "delete-" . Jifty->web->serial, |
moniker => "delete-" . Jifty->web->serial, |
65 |
); |
); |
66 |
|
|
67 |
warn "## id: $id unit $unit"; |
warn "## view id: $id unit $unit"; |
68 |
|
|
69 |
form { |
form { |
70 |
|
img { attr { src => "/pictures/show/" . $record->filename } } |
71 |
|
tt { $record->filename } |
72 |
|
span { $record->type->name }; |
73 |
|
|
74 |
if ( $record->current_user_can('delete') && $self->current_user->editing ) { |
if ( $record->current_user_can('delete') && $self->current_user->editing ) { |
75 |
outs_raw( $delete->button( |
outs_raw( $delete->button( |
76 |
label => _("Delete picture"), |
label => _("Delete picture"), |
84 |
}, |
}, |
85 |
)); |
)); |
86 |
}; |
}; |
|
img { attr { src => "/pictures/show/" . $record->filename } } |
|
|
tt{ $record->filename } |
|
87 |
}; |
}; |
88 |
|
|
89 |
}; |
}; |
97 |
|
|
98 |
my $record_class = $self->record_class; |
my $record_class = $self->record_class; |
99 |
warn "## new_picture record_class: $record_class\n"; |
warn "## new_picture record_class: $record_class\n"; |
100 |
my $create = $record_class->as_create_action( |
# my $create = $record_class->as_create_action( |
101 |
|
my $create = new_action( |
102 |
|
class => 'UploadPicture', |
103 |
moniker => "create-" . Jifty->web->serial, |
moniker => "create-" . Jifty->web->serial, |
104 |
); |
); |
105 |
|
|
106 |
my $attach_to = |
my $attach_to = |
107 |
Jifty->web->current_region->parent ? |
# Jifty->web->current_region->parent ? |
108 |
Jifty->web->current_region->parent->get_element( 'div.list' ) : |
# Jifty->web->current_region->parent->get_element( 'div.list' ) : |
109 |
Jifty->web->current_region; |
# Jifty->web->current_region; |
110 |
|
Jifty->web->current_region->parent->get_element( 'div.list' ); |
111 |
|
|
112 |
warn "## attach_to = $attach_to"; |
warn "## attach_to = $attach_to"; |
113 |
|
|
114 |
form { |
form { |
115 |
render_action( $create => [ 'campaign', 'content', 'type' ] ); |
render_action( $create => [ 'campaign', 'content', 'type' ] ); |
116 |
|
outs_raw( $create->hidden( unit => $unit ) ); |
117 |
hyperlink( |
hyperlink( |
118 |
label => _("Add picture"), |
label => _("Add picture"), |
119 |
class => "float-crud-button button-add", |
class => "float-crud-button button-add", |
120 |
onclick => [ |
onclick => [ |
121 |
{ |
{ |
122 |
submit => $create, |
submit => $create, |
|
args => { |
|
|
unit => $unit, |
|
|
} |
|
123 |
}, |
}, |
124 |
{ refresh_self => 1 }, |
{ refresh_self => 1 }, |
125 |
{ |
{ |