diff options
author | Derf Null <derf@finalrewind.org> | 2023-06-24 21:25:14 +0200 |
---|---|---|
committer | Derf Null <derf@finalrewind.org> | 2023-06-24 21:25:14 +0200 |
commit | b44b770ec3eb820699bad44600c78edb5f4aac9e (patch) | |
tree | ecfc8c660b9df7e83626765ad3f301cadcf2d9d2 /lib/Travelynx/Controller/Profile.pm | |
parent | 085d77a1fad8dd205c3607c6535279103b0d2b3c (diff) |
fine-graned visibility selection of history / past checkins
most notably, adds a 'history for followers only' mode
Diffstat (limited to 'lib/Travelynx/Controller/Profile.pm')
-rwxr-xr-x | lib/Travelynx/Controller/Profile.pm | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/Travelynx/Controller/Profile.pm b/lib/Travelynx/Controller/Profile.pm index 005a811..d77e6f7 100755 --- a/lib/Travelynx/Controller/Profile.pm +++ b/lib/Travelynx/Controller/Profile.pm @@ -134,8 +134,13 @@ sub profile { my @journeys; - if ( $user->{past_visible} == 2 - or ( $user->{past_visible} == 1 and ( $my_user or $is_self ) ) ) + if ( + $user->{past_visibility_str} eq 'public' + or ( $user->{past_visibility_str} eq 'travelynx' + and ( $my_user or $is_self ) ) + or ( $user->{past_visibility_str} eq 'followers' + and ( ( $relation and $relation eq 'follows' ) or $is_self ) ) + ) { my %opt = ( |