{#if getElectron() || ($config?.storageDatabase && hasPermission('admin/license'))}
Thank you for using DbGate!
{#if isExpired}
Your license has expired. Please insert new license.
{:else if trialDaysLeft > 0}
Your trial period will expire in {trialDaysLeft} day{trialDaysLeft != 1 ? 's' : ''}.
{:else}
Proceed by selecting a licensing option or providing your license key.
{/if} {#if isInsertingLicense}
{ sessionStorage.setItem('continueTrialConfirmed', '1'); const { licenseKey } = e.detail; const resp = await apiCall('config/save-license-key', { licenseKey, tryToRenew: true }); if (resp?.status == 'ok') { internalRedirectTo(isOneOfPage('admin-license') ? '/admin.html' : '/index.html'); } else { errorMessage = resp?.errorMessage || 'Error saving license key'; } }} />
{ isInsertingLicense = false; errorMessage = ''; }} />
{/if} {#if !isInsertingLicense}
{ isInsertingLicense = true; }} />
{#if trialButtonAvailable}
{ errorMessage = ''; const license = await apiCall('config/start-trial'); if (license?.status == 'ok') { sessionStorage.setItem('continueTrialConfirmed', '1'); internalRedirectTo(isOneOfPage('admin-license') ? '/admin.html' : '/index.html'); } else { errorMessage = license?.errorMessage || 'Error starting trial'; } }} />
{/if} {#if trialDaysLeft > 0}
{ sessionStorage.setItem('continueTrialConfirmed', '1'); internalRedirectTo(isOneOfPage('admin-license') ? '/admin.html' : '/index.html'); }} />
{/if}
{ // openWebLink( // `https://auth.dbgate.eu/create-checkout-session-simple?source=trial-${isExpired ? 'expired' : (trialDaysLeft ?? 'no')}` // ); // openWebLink( // `https://auth-proxy.dbgate.udolni.net/redirect-to-purchase?product=${getElectron() ? 'premium' : 'teram-premium'}&source=trial-${isExpired ? 'expired' : (trialDaysLeft ?? 'no')}` // ); openWebLink( `https://auth.dbgate.eu/redirect-to-purchase?product=${getElectron() ? 'premium' : 'team-premium'}&source=trial-${isExpired ? 'expired' : (trialDaysLeft ?? 'no')}` ); }} />
{#if getElectron()}
{ getElectron().send('quit-app'); }} />
{/if} {/if} {#if errorMessage}
{errorMessage}
{/if}
For more info about DbGate licensing, you could visit dbgate.io web or contact us at sales@dbgate.io
{:else} {/if}