{#if getElectron() || ($config?.storageDatabase && hasPermission('admin/license'))}
License
{ 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'; } }} />
{#if !isExpired && trialDaysLeft == null}
{ 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 errorMessage}
{errorMessage}
{/if}
For more info about DbGate licensing, you could visit dbgate.eu web or contact us at sales@dbgate.eu
{:else} {/if}