SYNC: disabled messages in new object modal

This commit is contained in:
SPRINX0\prochazka
2025-07-16 12:50:14 +02:00
committed by Diflow
parent d19851fc0c
commit dcba319071
2 changed files with 27 additions and 1 deletions

View File

@@ -1,16 +1,30 @@
<script lang="ts">
import FontIcon from '../icons/FontIcon.svelte';
import { isProApp } from '../utility/proTools';
export let icon;
export let title;
export let description;
export let enabled;
export let colorClass;
export let disabledMessage = undefined;
export let isProFeature;
$: disabled = !enabled;
</script>
<div class="new-object-button" on:click class:enabled class:disabled data-testid={$$props['data-testid']}>
<div
class="new-object-button"
on:click
class:enabled
class:disabled
data-testid={$$props['data-testid']}
title={disabled
? isProFeature && !isProApp()
? 'This feature is available only in DbGate Premium'
: disabledMessage
: undefined}
>
<div class="icon">
<FontIcon {icon} colorClass={enabled ? colorClass : null} />
</div>