Work on styles based on permissions and related.
This commit is contained in:
@@ -386,6 +386,15 @@ if (browser) {
|
||||
});
|
||||
|
||||
|
||||
// let access_type_li = ['super', 'manager', 'administrator', 'trusted', 'public', 'authenticated', 'anonymous'];
|
||||
// if ($ae_loc.access_type && access_type_li.includes($ae_loc.access_type)) {
|
||||
// document.getElementsByTagName('html')[0].classList.remove('super_access', 'manager_access', 'administrator_access', 'trusted_access', 'public_access', 'authenticated_access', 'anonymous_access');
|
||||
// document.getElementsByTagName('html')[0].classList.add(`${$ae_loc.access_type}_access`);
|
||||
// } else {
|
||||
// document.getElementsByTagName('html')[0].classList.remove('super_access', 'manager_access', 'administrator_access', 'trusted_access', 'public_access', 'authenticated_access', 'anonymous_access');
|
||||
// }
|
||||
|
||||
|
||||
let iframe = data.url.searchParams.get('iframe');
|
||||
if (iframe == 'true') {
|
||||
console.log('Use iframe layout!');
|
||||
@@ -443,6 +452,14 @@ if (browser) {
|
||||
// }
|
||||
// }
|
||||
|
||||
// Check if in the array of: super > manager > administrator > trusted > public > authenticated > anonymous
|
||||
let access_type_li = ['super', 'manager', 'administrator', 'trusted', 'public', 'authenticated', 'anonymous'];
|
||||
$: if (browser && $ae_loc.access_type && access_type_li.includes($ae_loc.access_type)) {
|
||||
document.getElementsByTagName('html')[0].classList.remove('super_access', 'manager_access', 'administrator_access', 'trusted_access', 'public_access', 'authenticated_access', 'anonymous_access');
|
||||
document.getElementsByTagName('html')[0].classList.add(`${$ae_loc.access_type}_access`);
|
||||
} else if (browser) {
|
||||
document.getElementsByTagName('html')[0].classList.remove('super_access', 'manager_access', 'administrator_access', 'trusted_access', 'public_access', 'authenticated_access', 'anonymous_access');
|
||||
}
|
||||
|
||||
|
||||
onMount(() => {
|
||||
@@ -538,12 +555,13 @@ onMount(() => {
|
||||
/>
|
||||
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
console.log('Debug ae_loc:', $ae_loc);
|
||||
$ae_loc.debug = !$ae_loc?.debug;
|
||||
}}
|
||||
id="AE-Quick-Debug"
|
||||
class="ae_quick_debug btn btn-sm variant-glass-surface"
|
||||
class="ae_quick_debug btn btn-sm variant-glass-surface transition-all"
|
||||
title="Turn debug content and styles off and on"
|
||||
>
|
||||
π
|
||||
@@ -563,14 +581,15 @@ onMount(() => {
|
||||
<h1 class="text-4xl font-bold text-red-500">Access Denied</h1>
|
||||
<p class="text-lg text-center text-gray-500">You do not have access to this site. You may need a passcode and or URL site key.</p>
|
||||
<button
|
||||
class="btn btn-sm m-1 variant-glass-surface hover:variant-outline-warning hover:variant-glass-warning text-error-400 hover:text-error-800"
|
||||
title="Reload and clear the page cache"
|
||||
type="button"
|
||||
on:click={() => {
|
||||
localStorage.clear();
|
||||
sessionStorage.clear();
|
||||
alert('Local and Session Storage cleared. The page should now refresh on its own.');
|
||||
window.location.reload(true);
|
||||
}}
|
||||
class="btn btn-sm m-1 variant-glass-surface hover:variant-outline-warning hover:variant-glass-warning text-error-400 hover:text-error-800 transition-all"
|
||||
title="Reload and clear the page cache"
|
||||
>
|
||||
<span class="fas fa-sync mx-1"></span>
|
||||
Reload and Clear Cache
|
||||
|
||||
@@ -63,25 +63,25 @@ onMount(() => {
|
||||
>
|
||||
<button
|
||||
type="button"
|
||||
class="btn btn-sm m-1 variant-glass-surface hover:variant-outline-warning text-error-300 hover:text-error-800"
|
||||
title="Reload and clear the page cache"
|
||||
on:click={() => {
|
||||
window.location.reload(true);
|
||||
}}
|
||||
class="btn btn-sm m-1 variant-glass-surface hover:variant-outline-warning text-error-300 hover:text-error-800 transition-all"
|
||||
title="Reload and clear the page cache"
|
||||
>
|
||||
<span class="fas fa-sync mx-1"></span>
|
||||
Reload
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
class="btn btn-sm m-1 p-1 variant-glass-surface hover:variant-outline-warning text-error-300 hover:text-error-800"
|
||||
title="Reload and clear the page cache"
|
||||
on:click={() => {
|
||||
localStorage.clear();
|
||||
sessionStorage.clear();
|
||||
alert('Local and Session Storage cleared. The page should now refresh on its own.');
|
||||
window.location.reload(true);
|
||||
}}
|
||||
class="btn btn-sm m-1 p-1 variant-glass-surface hover:variant-outline-warning text-error-300 hover:text-error-800 transition-all"
|
||||
title="Reload and clear the page cache"
|
||||
>
|
||||
<span class="fas fa-sync mx-1"></span>
|
||||
Clear Storage and Reload
|
||||
|
||||
Reference in New Issue
Block a user