fix: prompt user on actions with no permission

This commit is contained in:
liyasthomas
2021-11-01 17:51:01 +05:30
parent b7e0169c9b
commit 7366b32349
4 changed files with 86 additions and 70 deletions

View File

@@ -2,11 +2,20 @@
<div class="border border-divider rounded flex flex-col flex-1">
<div
class="flex flex-1 items-start"
:class="{
'cursor-pointer hover:bg-primaryDark transition hover:border-dividerDark focus-visible:border-dividerDark':
compact && team.myRole === 'OWNER',
}"
@click="compact && team.myRole === 'OWNER' ? $emit('invite-team') : ''"
:class="
compact
? team.myRole === 'OWNER'
? 'cursor-pointer hover:bg-primaryDark transition hover:border-dividerDark focus-visible:border-dividerDark'
: 'cursor-not-allowed bg-primaryLight'
: ''
"
@click="
compact
? team.myRole === 'OWNER'
? $emit('invite-team')
: noPermission()
: ''
"
>
<div class="p-4">
<label
@@ -182,4 +191,10 @@ const exitTeam = () => {
)
)() // Tasks (and TEs) are lazy, so call the function returned
}
const noPermission = () => {
$toast.error(t("profile.no_permission").toString(), {
icon: "error_outline",
})
}
</script>