Button to show who reacted (for mobile)
This commit is contained in:
parent
89ae43b78a
commit
96e1a6efa4
|
@ -54,6 +54,9 @@ export default {
|
||||||
{ n: ['banana'], u: '1f34c' },
|
{ n: ['banana'], u: '1f34c' },
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// Emoji reactions are toggled fully spelled out (for mobile)
|
||||||
|
showReactions: false,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
@ -357,8 +360,21 @@ export default {
|
||||||
<span v-for="(users, emoji) in reactions" v-bind:key="emoji" class="tag is-secondary mr-1 cursor-pointer"
|
<span v-for="(users, emoji) in reactions" v-bind:key="emoji" class="tag is-secondary mr-1 cursor-pointer"
|
||||||
:class="{ 'is-success is-light': iReacted(msg, emoji), 'is-secondary': !iReacted(msg, emoji) }"
|
:class="{ 'is-success is-light': iReacted(msg, emoji), 'is-secondary': !iReacted(msg, emoji) }"
|
||||||
:title="emoji + ' by: ' + users.join(', ')" @click="sendReact(emoji)">
|
:title="emoji + ' by: ' + users.join(', ')" @click="sendReact(emoji)">
|
||||||
{{ emoji }} <small class="ml-1">{{ users.length }}</small>
|
{{ emoji }}
|
||||||
|
|
||||||
|
<small v-if="showReactions" class="ml-1">
|
||||||
|
{{ users.join(', ') }}
|
||||||
|
</small>
|
||||||
|
<small v-else class="ml-1">{{ users.length }}</small>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
|
<!-- Mobile helper to show all -->
|
||||||
|
<a href="#" class="tag is-light cursor-pointer" @click.prevent="showReactions = !showReactions">
|
||||||
|
<i class="fa mr-1"
|
||||||
|
:class="{'fa-angles-left': showReactions,
|
||||||
|
'fa-angles-right': !showReactions,
|
||||||
|
}"></i> {{ showReactions ? 'Less' : 'More' }}
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -414,9 +430,23 @@ export default {
|
||||||
<span v-for="(users, emoji) in reactions" v-bind:key="emoji" class="tag is-secondary mr-1 cursor-pointer"
|
<span v-for="(users, emoji) in reactions" v-bind:key="emoji" class="tag is-secondary mr-1 cursor-pointer"
|
||||||
:class="{ 'is-success is-light': iReacted(msg, emoji), 'is-secondary': !iReacted(msg, emoji) }"
|
:class="{ 'is-success is-light': iReacted(msg, emoji), 'is-secondary': !iReacted(msg, emoji) }"
|
||||||
:title="emoji + ' by: ' + users.join(', ')" @click="sendReact(emoji)">
|
:title="emoji + ' by: ' + users.join(', ')" @click="sendReact(emoji)">
|
||||||
{{ emoji }} <small class="ml-1">{{ users.length }}</small>
|
{{ emoji }}
|
||||||
|
|
||||||
|
<small v-if="showReactions" class="ml-1">
|
||||||
|
{{ users.join(', ') }}
|
||||||
|
</small>
|
||||||
|
<small v-else class="ml-1">{{ users.length }}</small>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
|
<!-- Mobile helper to show all -->
|
||||||
|
<a href="#" class="tag is-light cursor-pointer" @click.prevent="showReactions = !showReactions">
|
||||||
|
<i class="fa mr-1"
|
||||||
|
:class="{'fa-angles-left': showReactions,
|
||||||
|
'fa-angles-right': !showReactions,
|
||||||
|
}"></i> {{ showReactions ? 'Less' : 'More' }}
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Emoji/Menu button -->
|
<!-- Emoji/Menu button -->
|
||||||
|
|
Loading…
Reference in New Issue
Block a user