<script setup>
import { onMounted } from 'vue'
import { createSignal } from '@signal-js/browser'
let signal = null
onMounted(async () => {
signal = createSignal({ endpoint: '...', apiKey: '...', projectId: '...' })
await signal.start()
})
function associateWithCompany(companyId, companyName) {
signal?.group('company', companyId, { name: companyName })
}
function getCurrentGroups() {
const groups = signal?.getGroups()
console.log('User groups:', groups)
}
</script>
<template>
<div>
<button @click="associateWithCompany('acme', 'Acme Corp')">
Join Company
</button>
<button @click="getCurrentGroups()">Show Groups</button>
</div>
</template>