2018-05-26 22:40:39 +00:00
@ extends ( 'settings.template' )
@ section ( 'section' )
< div class = " title " >
< h3 class = " font-weight-bold " > Privacy Settings </ h3 >
</ div >
< hr >
2018-08-31 04:25:08 +00:00
< div class = " form-group pb-1 " >
< p >
< a class = " btn btn-outline-secondary py-0 font-weight-bold " href = " { { route('settings.privacy.muted-users')}} " > Muted Users </ a >
< a class = " btn btn-outline-secondary py-0 font-weight-bold " href = " { { route('settings.privacy.blocked-users')}} " > Blocked Users </ a >
</ p >
</ div >
2018-07-25 04:33:55 +00:00
< form method = " post " >
@ csrf
2019-06-27 02:03:24 +00:00
< input type = " hidden " name = " pa_mode " value = " " >
< input type = " hidden " name = " pa_duration " value = " " >
< input type = " hidden " name = " pa_newrequests " value = " " >
2018-07-25 04:33:55 +00:00
< div class = " form-check pb-3 " >
< input class = " form-check-input " type = " checkbox " name = " is_private " id = " is_private " {{ $settings -> is_private ? 'checked=""' : '' }} >
< label class = " form-check-label font-weight-bold " for = " is_private " >
{{ __ ( 'Private Account' )}}
</ label >
< p class = " text-muted small help-text " > When your account is private , only people you approve can see your photos and videos on pixelfed . Your existing followers won ' t be affected .</ p >
</ div >
< div class = " form-check pb-3 " >
< input class = " form-check-input " type = " checkbox " name = " crawlable " id = " crawlable " {{ ! $settings -> crawlable ? 'checked=""' : '' }} {{ $settings -> is_private ? 'disabled=""' : '' }} >
< label class = " form-check-label font-weight-bold " for = " crawlable " >
{{ __ ( 'Opt-out of search engine indexing' )}}
</ label >
< p class = " text-muted small help-text " > When your account is visible to search engines , your information can be crawled and stored by search engines .</ p >
</ div >
2019-06-27 02:03:24 +00:00
{{ -- < div class = " form-check pb-3 " >
< input class = " form-check-input " type = " checkbox " name = " show_discover " id = " show_discover " {{ $settings -> is_private ? 'disabled=""' : '' }} {{ $settings -> show_discover ? 'checked=""' : '' }} >
< label class = " form-check-label font-weight-bold " for = " show_discover " >
{{ __ ( 'Visible on discover' )}}
</ label >
< p class = " text-muted small help-text " > When this option is enabled , your profile and posts are used for discover recommendations . Only public profiles and posts are used .</ p >
</ div > -- }}
{{ --< div class = " form-check pb-3 " >
< input class = " form-check-input " type = " checkbox " value = " " id = " dm " >
< label class = " form-check-label font-weight-bold " for = " dm " >
{{ __ ( 'Receive Direct Messages from anyone' )}}
</ label >
< p class = " text-muted small help-text " > If selected , you will be able to receive messages from any user even if you do not follow them .</ p >
</ div >-- }}
{{ -- < div class = " form-check pb-3 " >
< input class = " form-check-input " type = " checkbox " value = " " id = " srs " checked = " " >
< label class = " form-check-label font-weight-bold " for = " srs " >
{{ __ ( 'Hide sensitive content from search results' )}}
</ label >
< p class = " text-muted small help-text " > This prevents posts with potentially sensitive content from displaying in your search results .</ p >
</ div > -- }}
{{ -- < div class = " form-check pb-3 " >
< input class = " form-check-input " type = " checkbox " value = " " id = " rbma " checked = " " >
< label class = " form-check-label font-weight-bold " for = " rbma " >
{{ __ ( 'Remove blocked and muted accounts' )}}
</ label >
< p class = " text-muted small help-text " > Use this to eliminate search results from accounts you ' ve blocked or muted .</ p >
</ div >
< div class = " form-check pb-3 " >
< input class = " form-check-input " type = " checkbox " value = " " id = " ssp " >
< label class = " form-check-label font-weight-bold " for = " ssp " >
{{ __ ( 'Display media that may contain sensitive content' )}}
</ label >
< p class = " text-muted small help-text " > Show all media , including potentially sensitive content .</ p >
</ div > -- }}
2018-08-29 01:58:44 +00:00
< div class = " form-check pb-3 " >
< input class = " form-check-input " type = " checkbox " name = " show_profile_follower_count " id = " show_profile_follower_count " {{ $settings -> show_profile_follower_count ? 'checked=""' : '' }} >
< label class = " form-check-label font-weight-bold " for = " show_profile_follower_count " >
{{ __ ( 'Show Follower Count' )}}
</ label >
< p class = " text-muted small help-text " > Display follower count on profile </ p >
</ div >
2018-07-25 04:33:55 +00:00
2018-08-29 01:58:44 +00:00
< div class = " form-check pb-3 " >
< input class = " form-check-input " type = " checkbox " name = " show_profile_following_count " id = " show_profile_following_count " {{ $settings -> show_profile_following_count ? 'checked=""' : '' }} >
< label class = " form-check-label font-weight-bold " for = " show_profile_following_count " >
{{ __ ( 'Show Following Count' )}}
</ label >
< p class = " text-muted small help-text " > Display following count on profile </ p >
</ div >
2018-07-25 04:33:55 +00:00
< div class = " form-group row mt-5 pt-5 " >
< div class = " col-12 text-right " >
< hr >
2019-06-27 02:03:24 +00:00
< button type = " submit " class = " btn btn-primary font-weight-bold py-0 px-5 " > Submit </ button >
2018-07-25 04:33:55 +00:00
</ div >
</ div >
</ form >
2019-06-27 02:03:24 +00:00
< div class = " modal " tabindex = " -1 " role = " dialog " id = " pac_modal " >
< div class = " modal-dialog " role = " document " >
< div class = " modal-content " >
< div class = " modal-header " >
< h5 class = " modal-title " > Confirm this action </ h5 >
< button type = " button " class = " close " data - dismiss = " modal " aria - label = " Close " >
< span aria - hidden = " true " >& times ; </ span >
</ button >
</ div >
< div class = " modal-body p-3 " >
< p class = " font-weight-bold " > Please select the type of private account you would like :</ p >
< div >
< div class = " form-check " >
< input class = " form-check-input " type = " radio " id = " fm-1 " name = " pfType " value = " keep-all " checked >
< label class = " form-check-label pb-2 font-weight-bold " for = " fm-1 " >
Keep existing followers
</ label >
</ div >
< div class = " form-check " >
< input class = " form-check-input " type = " radio " id = " fm-2 " name = " pfType " value = " mutual-only " >
< label class = " form-check-label pb-2 font-weight-bold " for = " fm-2 " >
Only keep mutual followers
</ label >
</ div >
< div class = " form-check " >
< input class = " form-check-input " type = " radio " id = " fm-3 " name = " pfType " value = " only-followers " >
< label class = " form-check-label pb-2 font-weight-bold " for = " fm-3 " >
Only followers that have followed you for atleast < select name = " pfDuration " >
< option value = " 60 " > 1 hour </ option >
< option value = " 1440 " > 1 day </ option >
< option value = " 20160 " > 2 weeks </ option >
< option value = " 43200 " > 1 month </ option >
< option value = " 259200 " > 6 months </ option >
< option value = " 525600 " > 1 year </ option >
</ select >
</ label >
</ div >
< div class = " form-check " >
< input class = " form-check-input " type = " radio " id = " fm-4 " name = " pfType " value = " remove-all " >
< label class = " form-check-label font-weight-bold text-danger " for = " fm-4 " >
Remove existing followers
</ label >
</ div >
{{ -- < hr >
< div class = " form-check pt-3 " >
< input class = " form-check-input " type = " checkbox " id = " allowFollowRequest " >
< label class = " form-check-label " for = " allowFollowRequest " >
Allow new follow requests
</ label >
</ div >
< div class = " form-check " >
< input class = " form-check-input " type = " checkbox " name = " blockNotifications " id = " chk4 " >
< label class = " form-check-label " for = " chk4 " >
Block notifications from accounts I don ' t follow
</ label >
</ div > -- }}
</ div >
</ div >
< div class = " modal-footer " >
< button type = " button " class = " btn btn-outline-secondary font-weight-bold py-0 " data - dismiss = " modal " > Cancel </ button >
< button type = " button " class = " btn btn-primary font-weight-bold py-0 " id = " modal_confirm " > Save </ button >
</ div >
</ div >
</ div >
</ div >
@ endsection
@ push ( 'scripts' )
< script type = " text/javascript " >
$ ( document ) . ready ( function () {
$ ( '#is_private' ) . on ( 'click' , function ( e ) {
let el = $ ( this );
if ( el [ 0 ] . checked ) {
$ ( '#pac_modal' ) . modal ( 'show' );
}
});
$ ( '#modal_confirm' ) . on ( 'click' , function ( e ) {
$ ( '#pac_modal' ) . modal ( 'hide' )
let mode = $ ( 'input[name="pfType"]:checked' ) . val ();
let duration = $ ( 'select[name="pfDuration"]' ) . val ();
// let newrequests = $('#allowFollowRequest')[0].checked;
axios . post ( " { { route('settings.privacy.account')}} " , {
'mode' : mode ,
'duration' : duration ,
// 'newrequests': newrequests
}) . then ( res => {
window . location . href = window . location . href ;
}) . catch ( err => {
swal ( 'Error' , 'An error occured. Please try again.' , 'error' );
});
});
});
2018-05-26 22:40:39 +00:00
2019-06-27 02:03:24 +00:00
</ script >
@ endpush