sub edits {
my ( $self ) = @_;
my $path = $self->param('path') || $self->session('path');
+ my $commit = $self->param('commit');
my ( $items, $unique2id );
if ( my $apply_on_path = $self->param('apply_on_path') ) {
$items = $MojoFacets::Data::loaded->{$apply_on_path}->{data}->{items};
$unique2id->{$pk}->{ $items->[$i]->{$pk}->[0] } = $i;
}
}
- my $i = $unique2id->{$pk}->{$id};
- my $status = defined $i ? 'found' : 'missing';
+ my $status = 'missing';
+ if ( my $i = $unique2id->{$pk}->{$id} ) {
+ $status = 'found';
+ $items->[$i]->{$pk} = $e->{new} if $commit;
+ }
$e->{_status} = $status;
$stats->{$status}++;
}
% }
</select>
<label><input type=checkbox name=dump <%= $dump ? 'checked' : '' %>>dump</label>
-</form>
% if ( $apply_on_path ) {
<ul id=status>
</label>
% }
</ul>
+
+<input type=submit name=commit value="Commit changes">
+
% }
+</form>
+
<table>
<tr><th></th><th>old</th><th>new</th></tr>