useHomeUrl.ts 479 B

123456789101112131415161718
  1. import { useAdminUrl } from '~/composables/utils/useAdminUrl'
  2. import {useAbility} from "@casl/vue";
  3. export const useHomeUrl = () => {
  4. const ability = useAbility()
  5. let homeUrl = null
  6. if(ability.can('display', 'freemium_events_page')){
  7. const router = useRouter()
  8. const to = router.resolve({ name: 'freemium_events_page' })
  9. homeUrl = to.href
  10. }else{
  11. const { makeAdminUrl } = useAdminUrl()
  12. homeUrl = makeAdminUrl('dashboard')
  13. }
  14. return { homeUrl }
  15. }