Note that updating a video doesn't yet work. Needs sql work.
return $self->show_edit_video_page($video, message => $err) if $err;
- $self->videos->replace($video, $uv);
+ $bucket->videos->replace($video, $uv);
$self->show_edit_video_page($video, message => "Video updated");
},
},
sub (POST + %edit_bucket=&*) {
- my ($self, $new_name) = @_;
- die "WTF";
- my ($ub, $err) = $bucket->update(
- name => $new_name,
- );
+ my ($self, undef, $args) = @_;
+ delete $args->{edit_bucket};
+
+ my ($ub, $err) = $bucket->update(%$args);
return $self->show_admin_page(message => $err) if $err;
sub fields { return qw(slug bucket_slug name author details announcement_id) }
+with 'App::IdiotBox::Clonable';
+
+sub announcement_id { shift->{announcement_id} }
+sub bucket_slug { shift->{bucket_slug} }
sub slug { shift->{slug} }
sub name { shift->{name} }
sub author { shift->{author} }
<div id="custom-html">
<h1>
- The bucket was deleted. Say good by to <span class="bucket-name">THIS IZ MAI BUKKIT</span>
+ The bucket was deleted. Say good bye to <span class="bucket-name">THIS IZ MAI BUKKIT</span>
</h1>
</div>
<form enctype="multipart/form-data" class="edit-bucket-form" action="" method="POST">
-->
<form class="edit-bucket-form" action="" method="POST">
- <label for="new_name">Enter a new name for this bucket</label> <input type="text" name="new_name"/>
+ <label for="new_name">Enter a new name for this bucket</label> <input type="text" name="name"/>
<br /><br />
<!--
<label for="new_file">Upload new file to bucket</label> <input type="file" name="new_file" accept="*.flv,*.m4v"/>
<div id="custom-html">
<h1>
- The bucket was deleted. Say good by to <span class="bucket-name">THIS IZ MAI BUKKIT</span>
+ The bucket was deleted. Say good bye to <span class="bucket-name">THIS IZ MAI BUKKIT</span>
</h1>
</div>
<form enctype="multipart/form-data" class="edit-bucket-form" action="" method="POST">
-->
<form class="edit-bucket-form" action="" method="POST">
- <label for="new_name">Enter a new name for this bucket</label> <input type="text" name="new_name"/>
+ <label for="new_name">Enter a new name for this bucket</label> <input type="text" name="name"/>
<br /><br />
<!--
<label for="new_file">Upload new file to bucket</label> <input type="file" name="new_file" accept="*.flv,*.m4v"/>
</p>
<form class="edit-video-form" action="" method="POST">
- <label for="new_title">Title:</label> <input class="video-name" type="text" name="new_title"/>
+ <label for="new_title">Title:</label> <input class="video-name" type="text" name="name"/>
<br /><br />
- <label for="new_author">Author:</label> <input class="author-name" type="text" name="new_author"/>
+ <label for="new_author">Author:</label> <input class="author-name" type="text" name="author"/>
<br /><br />
<input type="submit" name="edit_video" value="Modify"/>
</form>