mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-11-22 06:21:27 +00:00
Update SearchResults
This commit is contained in:
parent
ac9bb59e19
commit
06078c7a85
1 changed files with 11 additions and 4 deletions
|
@ -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');
|
||||||
|
|
Loading…
Reference in a new issue