feat: add 'requested' state for following button
This commit is contained in:
parent
aac8a12091
commit
f08777f629
|
@ -23,7 +23,8 @@ async function toggleFollow() {
|
||||||
<template>
|
<template>
|
||||||
<button
|
<button
|
||||||
v-if="!isSelf && currentUser"
|
v-if="!isSelf && currentUser"
|
||||||
flex gap-1 items-center h-fit rounded hover="op100 text-white b-orange" group
|
flex gap-1 items-center h-fit rounded hover="op100 text-white b-orange" group btn-base
|
||||||
|
:disabled="relationship?.requested"
|
||||||
@click="toggleFollow"
|
@click="toggleFollow"
|
||||||
>
|
>
|
||||||
<div rounded w-28 p2 :group-hover="relationship?.following ? 'bg-red/75' : 'bg-orange/40'" :class="!relationship?.following ? relationship?.followedBy ? 'bg-orange/20' : 'bg-white/10' : relationship?.followedBy ? ' bg-orange/70' : 'bg-orange/50'">
|
<div rounded w-28 p2 :group-hover="relationship?.following ? 'bg-red/75' : 'bg-orange/40'" :class="!relationship?.following ? relationship?.followedBy ? 'bg-orange/20' : 'bg-white/10' : relationship?.followedBy ? ' bg-orange/70' : 'bg-orange/50'">
|
||||||
|
@ -31,6 +32,9 @@ async function toggleFollow() {
|
||||||
<span group-hover="hidden">{{ relationship?.followedBy ? 'Mutuals' : 'Following' }}</span>
|
<span group-hover="hidden">{{ relationship?.followedBy ? 'Mutuals' : 'Following' }}</span>
|
||||||
<span hidden group-hover="inline">Unfollow</span>
|
<span hidden group-hover="inline">Unfollow</span>
|
||||||
</template>
|
</template>
|
||||||
|
<template v-else-if="relationship?.requested">
|
||||||
|
<span>Requested</span>
|
||||||
|
</template>
|
||||||
<template v-else-if="relationship?.followedBy">
|
<template v-else-if="relationship?.followedBy">
|
||||||
<span group-hover="hidden">Follows you</span>
|
<span group-hover="hidden">Follows you</span>
|
||||||
<span hidden group-hover="inline">Follow back</span>
|
<span hidden group-hover="inline">Follow back</span>
|
||||||
|
|
Loading…
Reference in a new issue