const UserPresence = { template: `
{{ user.name }}
{{ user.role }}
{{ user.email }}
+{{ remainingCount }} Click to see all users online ALL USERS ONLINE ({{ allUsers.length }}) {{ user.name }} {{ user.role }}
`, setup() { const { computed } = Vue; const maxVisibleUsers = 5; const allUsers = computed(() => store.onlineUsers); const visibleUsers = computed(() => allUsers.value.slice(0, maxVisibleUsers)); const remainingCount = computed(() => Math.max(0, allUsers.value.length - maxVisibleUsers)); return { allUsers, visibleUsers, remainingCount } } };