From: Dobrica Pavlinusic Date: Wed, 2 Jun 2010 17:59:11 +0000 (+0200) Subject: record unique values in edit X-Git-Url: http://git.rot13.org/?a=commitdiff_plain;h=7ec83559a762ea03c891be1d94b596be1f0f58bc;p=MojoFacets.git record unique values in edit --- diff --git a/lib/MojoFacets/Data.pm b/lib/MojoFacets/Data.pm index 709ad3b..d767ce0 100644 --- a/lib/MojoFacets/Data.pm +++ b/lib/MojoFacets/Data.pm @@ -736,6 +736,11 @@ sub edit { new => $v, time => $self->param('time') || time(), user => $self->param('user') || $ENV{'LOGNAME'}, + unique => { + map { $_ => $loaded->{$path}->{data}->{items}->[$i]->{$_}->[0] } + grep { defined $loaded->{$path}->{stats}->{$_}->{unique} } + keys %{ $loaded->{$path}->{stats} } + }, }; my $edit_path = $self->app->home->rel_dir('data') . '/' . $path . '.edits'; mkdir $edit_path unless -d $edit_path;