- {#if licenseKeyCheckResult.status == 'ok'}
-
-
- {_t('settings.other.licenseKey.valid', { defaultMessage: 'License key is valid' })}
-
- {#if licenseKeyCheckResult.validTo}
-
- {_t('settings.other.licenseKey.validTo', { defaultMessage: 'License valid to:' })}
- {licenseKeyCheckResult.validTo}
-
- {/if}
- {#if licenseKeyCheckResult.expiration}
-
- {_t('settings.other.licenseKey.expiration', { defaultMessage: 'License key expiration:' })}
- {safeFormatDate(licenseKeyCheckResult.expiration)}
-
- {/if}
- {:else if licenseKeyCheckResult.status == 'error'}
-
-
- {licenseKeyCheckResult.errorMessage ??
- _t('settings.other.licenseKey.invalid', { defaultMessage: 'License key is invalid' })}
- {#if licenseKeyCheckResult.expiration}
-
- {_t('settings.other.licenseKey.expiration', { defaultMessage: 'License key expiration:' })}
- {safeFormatDate(licenseKeyCheckResult.expiration)}
-
- {/if}
-
- {#if licenseKeyCheckResult.isExpired}
-
- {
- licenseKeyCheckResult = await apiCall('config/get-new-license', { oldLicenseKey: licenseKey });
- if (licenseKeyCheckResult.licenseKey) {
- apiCall('config/update-settings', { 'other.licenseKey': licenseKeyCheckResult.licenseKey });
- }
- }}
- />
-
- {/if}
- {/if}
-
- {/if}
-