SYNC: promo widget in trial

This commit is contained in:
SPRINX0\prochazka
2025-11-11 16:07:01 +01:00
committed by Diflow
parent c5aa82b76a
commit 36a4b67ef4

View File

@@ -22,7 +22,7 @@
import { showModal } from '../modals/modalTools'; import { showModal } from '../modals/modalTools';
import NewObjectModal from '../modals/NewObjectModal.svelte'; import NewObjectModal from '../modals/NewObjectModal.svelte';
import openNewTab from '../utility/openNewTab'; import openNewTab from '../utility/openNewTab';
import { usePromoWidget } from '../utility/metadataLoaders'; import { useConfig, usePromoWidget } from '../utility/metadataLoaders';
let domSettings; let domSettings;
let domCloudAccount; let domCloudAccount;
@@ -170,6 +170,7 @@
} }
$: promoWidgetData = $promoWidgetPreview || $promoWidget; $: promoWidgetData = $promoWidgetPreview || $promoWidget;
$: config = useConfig();
</script> </script>
<div class="main"> <div class="main">
@@ -180,7 +181,7 @@
{/if} {/if}
{#each widgets {#each widgets
.filter(x => x && hasPermission(`widgets/${x.name}`)) .filter(x => x && hasPermission(`widgets/${x.name}`))
.filter(x => !x.isPremiumPromo || (!isProApp() && promoWidgetData?.state == 'data')) .filter(x => !x.isPremiumPromo || (($config?.trialDaysLeft != null || !isProApp()) && promoWidgetData?.state == 'data'))
// .filter(x => !x.isPremiumOnly || isProApp()) // .filter(x => !x.isPremiumOnly || isProApp())
.filter(x => x.name != 'cloud-private' || $cloudSigninTokenHolder) as item} .filter(x => x.name != 'cloud-private' || $cloudSigninTokenHolder) as item}
<div <div