Introduces v2 role routes/views and moves request list filtering, sorting, and pagination to the backend for better performance. Also switches shared pages to a generated Tailwind CSS bundle with supporting npm assets.
36 lines
1.3 KiB
PHP
36 lines
1.3 KiB
PHP
<!DOCTYPE html>
|
|
<html lang="en" data-theme="corporate">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Unauthorized</title>
|
|
<link href="<?= base_url('css/app.generated.css'); ?>" rel="stylesheet" type="text/css" />
|
|
<script src="<?= base_url('js/fontawesome.min.js'); ?>"></script>
|
|
<style>
|
|
body {
|
|
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<body class="bg-base-200 min-h-screen flex items-center justify-center p-4">
|
|
<div class="card bg-base-100 shadow-xl w-full max-w-md text-center">
|
|
<div class="card-body items-center">
|
|
<div class="text-error/80 text-8xl mb-2">
|
|
<i class="fa fa-lock"></i>
|
|
</div>
|
|
<h1 class="text-4xl font-bold text-base-content mb-1">401</h1>
|
|
<h2 class="text-xl font-semibold mb-2">Access Denied</h2>
|
|
<p class="text-base-content/70 mb-6">You do not have permission to access this page.</p>
|
|
<div class="card-actions">
|
|
<a href="<?= base_url() ?>" class="btn btn-primary btn-sm">
|
|
<i class="fa fa-home mr-2"></i> Go Home
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
|
|
</html>
|