public cloud widget

This commit is contained in:
SPRINX0\prochazka
2025-05-19 16:33:04 +02:00
parent 281de5196e
commit 310f8bf6f7
10 changed files with 133 additions and 31 deletions

View File

@@ -67,6 +67,8 @@
name: 'cloud',
title: 'DbGate Cloud',
isCloud: true,
iconSignedIn: 'icon cloud-logged',
iconPublic: 'icon cloud-public',
},
{
icon: 'icon premium',
@@ -143,8 +145,8 @@
{/if}
{#each widgets
.filter(x => x && hasPermission(`widgets/${x.name}`))
.filter(x => !x.isCloud || $cloudSigninToken)
.filter(x => !x.isPremiumPromo || !isProApp()) as item}
.filter(x => !x.isPremiumPromo || !isProApp())
.map(x => (x.isCloud ? { ...x, icon: $cloudSigninToken ? x.iconSignedIn : x.iconPublic } : x)) as item}
<div
class="wrapper"
class:selected={item.name == $visibleSelectedWidget}