Update SearchResults

This commit is contained in:
Daniel Supernault 2019-08-22 21:49:20 -06:00
parent ac9bb59e19
commit 06078c7a85
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7

View file

@ -58,8 +58,8 @@
</p> </p>
<p class="mb-0 text-center"> <p class="mb-0 text-center">
<button v-if="profile.entity.follow_request" type="button" class="btn btn-secondary btn-sm py-1 font-weight-bold" disabled>Follow Requested</button> <button v-if="profile.entity.follow_request" type="button" class="btn btn-secondary btn-sm py-1 font-weight-bold" disabled>Follow Requested</button>
<button v-if="!profile.entity.follow_request && profile.entity.following" type="button" class="btn btn-secondary btn-sm py-1 font-weight-bold" @click.prevent="followProfile(profile)">Unfollow</button> <button v-if="!profile.entity.follow_request && profile.entity.following" type="button" class="btn btn-secondary btn-sm py-1 font-weight-bold" @click.prevent="followProfile(profile, index)">Unfollow</button>
<button v-if="!profile.entity.follow_request && !profile.entity.following" type="button" class="btn btn-primary btn-sm py-1 font-weight-bold" @click.prevent="followProfile(profile)">Follow</button> <button v-if="!profile.entity.follow_request && !profile.entity.following" type="button" class="btn btn-primary btn-sm py-1 font-weight-bold" @click.prevent="followProfile(profile, index)">Follow</button>
</p> </p>
</div> </div>
</a> </a>
@ -140,12 +140,19 @@ export default {
}) })
}, },
followProfile(profile) { followProfile(profile, index) {
this.loading = true; this.loading = true;
axios.post('/i/follow', { axios.post('/i/follow', {
item: profile.entity.id item: profile.entity.id
}).then(res => { }).then(res => {
if(profile.entity.local == true) {
this.fetchSearchResults(); this.fetchSearchResults();
return;
} else {
this.loading = false;
this.results.profiles[index].entity.follow_request = true;
return;
}
}).catch(err => { }).catch(err => {
if(err.response.data.message) { if(err.response.data.message) {
swal('Error', err.response.data.message, 'error'); swal('Error', err.response.data.message, 'error');