33 lines
671 B
Vue
33 lines
671 B
Vue
<template>
|
|
<div v-if="$account.user">
|
|
<Button
|
|
v-if="$account.user.user_type == 'System User'"
|
|
@click="dialogOpen = true"
|
|
>
|
|
Impersonate Team
|
|
</Button>
|
|
<Dialog v-model="dialogOpen" :options="{ title: 'Impersonate Team' }">
|
|
<template v-slot:body-content>
|
|
<Input label="Team" v-model="team" />
|
|
</template>
|
|
<template v-slot:actions>
|
|
<Button appearance="primary" @click="$account.switchToTeam(team)">
|
|
Impersonate
|
|
</Button>
|
|
</template>
|
|
</Dialog>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
name: 'ImpersonateTeam',
|
|
data() {
|
|
return {
|
|
dialogOpen: false,
|
|
team: null
|
|
};
|
|
}
|
|
};
|
|
</script>
|