ForbiddenView.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. <script setup>
  2. import { useRouter } from 'vue-router'
  3. const router = useRouter()
  4. </script>
  5. <template>
  6. <div class="min-h-screen bg-[var(--p-surface-50)]">
  7. <div class="mx-auto flex min-h-screen max-w-md flex-col justify-center px-4 py-10">
  8. <div class="rounded-3xl border border-slate-200 bg-white p-6 shadow-sm">
  9. <div class="text-lg font-semibold text-slate-900">Access Denied</div>
  10. <div class="mt-2 text-sm text-slate-600">Your account role does not meet the access requirements for this page.</div>
  11. <div class="mt-6 flex gap-2">
  12. <button
  13. class="rounded-xl bg-slate-900 px-4 py-2 text-sm font-semibold text-white hover:bg-slate-800"
  14. @click="router.push({ name: 'qrmanagerHome' })"
  15. >
  16. Return to Overview
  17. </button>
  18. <button
  19. class="rounded-xl border border-slate-200 px-4 py-2 text-sm font-semibold text-slate-700 hover:bg-slate-50"
  20. @click="router.push({ name: 'home' })"
  21. >
  22. Return to Scan Page
  23. </button>
  24. </div>
  25. </div>
  26. </div>
  27. </div>
  28. </template>