visibility_form: use visibility_str

This commit is contained in:
Daniel Friesel 2023-03-02 21:20:59 +01:00
parent f0e991a90d
commit 6a734a094b
No known key found for this signature in database
GPG key ID: 100D5BFB5166E005

View file

@ -1909,7 +1909,7 @@ sub visibility_form {
my $user_level = $user->{default_visibility_str}; my $user_level = $user->{default_visibility_str};
my $uid = $user->{id}; my $uid = $user->{id};
my $status = $self->get_user_status; my $status = $self->get_user_status;
my $visibility = $status->{visibility}; my $visibility = $status->{visibility_str};
my $journey; my $journey;
if ($journey_id) { if ($journey_id) {
@ -1919,7 +1919,7 @@ sub visibility_form {
with_datetime => 1, with_datetime => 1,
with_visibility => 1, with_visibility => 1,
); );
$visibility = $journey->{visibility}; $visibility = $journey->{visibility_str};
} }
if ( $action eq 'save' ) { if ( $action eq 'save' ) {
@ -1932,8 +1932,6 @@ sub visibility_form {
); );
} }
elsif ( $dep_ts and $dep_ts != $status->{sched_departure}->epoch ) { elsif ( $dep_ts and $dep_ts != $status->{sched_departure}->epoch ) {
# TODO find and update appropriate past journey (if it exists)
$self->render( $self->render(
'edit_visibility', 'edit_visibility',
error => 'old', error => 'old',
@ -1942,7 +1940,6 @@ sub visibility_form {
); );
} }
else { else {
$self->app->log->debug("set visibility");
if ($dep_ts) { if ($dep_ts) {
$self->in_transit->update_visibility( $self->in_transit->update_visibility(
uid => $uid, uid => $uid,
@ -1962,22 +1959,7 @@ sub visibility_form {
return; return;
} }
# todo use visibility_str $self->param( status_level => $visibility );
if ( not defined $visibility ) {
$self->param( status_level => 'default' );
}
elsif ( $visibility == 100 ) {
$self->param( status_level => 'public' );
}
elsif ( $visibility == 80 ) {
$self->param( status_level => 'travelynx' );
}
elsif ( $visibility == 30 ) {
$self->param( status_level => 'unlisted' );
}
elsif ( $visibility == 10 ) {
$self->param( status_level => 'private' );
}
if ($journey_id) { if ($journey_id) {
$self->render( $self->render(