projects
/
MojoFacets.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
86b0ec9
)
move automatic loader into _loaded
author
Dobrica Pavlinusic
<dpavlin@rot13.org>
Thu, 27 May 2010 21:42:42 +0000
(23:42 +0200)
committer
Dobrica Pavlinusic
<dpavlin@rot13.org>
Thu, 27 May 2010 21:42:42 +0000
(23:42 +0200)
lib/MojoFacets/Data.pm
patch
|
blob
|
history
diff --git
a/lib/MojoFacets/Data.pm
b/lib/MojoFacets/Data.pm
index
f293b94
..
a965536
100644
(file)
--- a/
lib/MojoFacets/Data.pm
+++ b/
lib/MojoFacets/Data.pm
@@
-236,8
+236,10
@@
sub _loaded {
my $path = $self->session('path');
$self->redirect_to('/data/index') unless $path;
if ( ! defined $loaded->{$path}->{$name} ) {
my $path = $self->session('path');
$self->redirect_to('/data/index') unless $path;
if ( ! defined $loaded->{$path}->{$name} ) {
- warn "$path $name doesn't exist in loaded ",dump( $loaded );
- $self->redirect_to('/data/index');
+ warn "$path $name isn't loaded\n";
+ $self->_load_path( $path );
+ $self->redirect_to('/data/index')
+ unless defined $loaded->{$path}->{$name};
}
return $loaded->{$path}->{$name};
}
}
return $loaded->{$path}->{$name};
}
@@
-689,7
+691,7
@@
sub edit {
my $name = $self->param('name') || die "no name";
my $status = 200; # 200 = OK, 201 = Created
my $name = $self->param('name') || die "no name";
my $status = 200; # 200 = OK, 201 = Created
-
$self->_load_path( $path
);
+
my $data = $self->_loaded('data'
);
if ( defined $loaded->{$path}->{data}->{items}->[$i] ) {
$content =~ s/^\s+//s;
if ( defined $loaded->{$path}->{data}->{items}->[$i] ) {
$content =~ s/^\s+//s;