Update Timeline, implement suggested post opt out

This commit is contained in:
Daniel Supernault 2021-06-07 23:32:35 -06:00
parent 549202948d
commit 66750d347a
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7

View file

@ -294,6 +294,9 @@
<p class="text-center mb-0"> <p class="text-center mb-0">
<a class="btn btn-link font-weight-bold px-4" href="/?a=vop">View Older Posts</a> <a class="btn btn-link font-weight-bold px-4" href="/?a=vop">View Older Posts</a>
</p> </p>
<p class="text-center mb-0">
<a class="btn btn-link font-weight-bold px-4" href="/" @click.prevent="alwaysViewOlderPosts()">Always show older posts on this device</a>
</p>
</div> </div>
<div v-else> <div v-else>
<p class="text-center h3 font-weight-light">You've reached the end of this feed</p> <p class="text-center h3 font-weight-light">You've reached the end of this feed</p>
@ -310,6 +313,9 @@
<p class="text-center mb-0"> <p class="text-center mb-0">
<a class="btn btn-link font-weight-bold px-4" href="/?a=vop">View Older Posts</a> <a class="btn btn-link font-weight-bold px-4" href="/?a=vop">View Older Posts</a>
</p> </p>
<p class="text-center mb-0">
<a class="btn btn-link font-weight-bold px-4" href="/" @click.prevent="alwaysViewOlderPosts()">Always show older posts on this device</a>
</p>
</div> </div>
<div v-else> <div v-else>
<p class="text-center h3 font-weight-light">You've reached the end of this feed</p> <p class="text-center h3 font-weight-light">You've reached the end of this feed</p>
@ -331,6 +337,9 @@
<p class="text-center mb-0"> <p class="text-center mb-0">
<a class="btn btn-link font-weight-bold px-4" href="/?a=vop">View Older Posts</a> <a class="btn btn-link font-weight-bold px-4" href="/?a=vop">View Older Posts</a>
</p> </p>
<p class="text-center mb-0">
<a class="btn btn-link font-weight-bold px-4" href="/" @click.prevent="alwaysViewOlderPosts()">Always show older posts on this device</a>
</p>
</div> </div>
<div v-else class="card-body py-5 my-5"> <div v-else class="card-body py-5 my-5">
<p class="text-center"><i class="far fa-smile fa-8x text-lighter"></i></p> <p class="text-center"><i class="far fa-smile fa-8x text-lighter"></i></p>
@ -1223,6 +1232,7 @@
}, },
beforeMount() { beforeMount() {
let avop = window.localStorage.getItem('pf.feed:avop') === 'always';
let u = new URLSearchParams(window.location.search); let u = new URLSearchParams(window.location.search);
if(u.has('a')) { if(u.has('a')) {
switch(u.get('a')) { switch(u.get('a')) {
@ -1236,6 +1246,7 @@
break; break;
} }
} }
this.recentFeed = avop ? false : this.recentFeed;
this.fetchProfile(); this.fetchProfile();
this.fetchTimelineApi(); this.fetchTimelineApi();
}, },
@ -2479,6 +2490,12 @@
this.pagination = response.data.meta.pagination; this.pagination = response.data.meta.pagination;
$('.load-more-link').removeClass('d-none'); $('.load-more-link').removeClass('d-none');
}); });
},
alwaysViewOlderPosts() {
// Set Feed:Always View Older Posts
window.localStorage.setItem('pf.feed:avop', 'always');
window.location.href = '/';
} }
}, },