promo widget validity

This commit is contained in:
SPRINX0\prochazka
2025-10-20 12:54:24 +02:00
parent 59c3381962
commit 5bdf072cdf
3 changed files with 19 additions and 3 deletions

View File

@@ -20,11 +20,14 @@
import { showModal } from '../modals/modalTools';
import NewObjectModal from '../modals/NewObjectModal.svelte';
import openNewTab from '../utility/openNewTab';
import { usePromoWidget } from '../utility/metadataLoaders';
let domSettings;
let domCloudAccount;
let domMainMenu;
const promoWidget = usePromoWidget({});
const widgets = [
getCurrentConfig().storageDatabase && {
icon: 'icon admin',
@@ -169,7 +172,7 @@
{/if}
{#each widgets
.filter(x => x && hasPermission(`widgets/${x.name}`))
.filter(x => !x.isPremiumPromo || !isProApp())
.filter(x => !x.isPremiumPromo || (!isProApp() && $promoWidget?.state == 'data'))
// .filter(x => !x.isPremiumOnly || isProApp())
.filter(x => x.name != 'cloud-private' || $cloudSigninTokenHolder) as item}
<div