Skip to content

Conversation

mcollovati
Copy link
Collaborator

Shows a splash screen when a commercial component is detected at runtime in development mode but there are no license keys available. The splash screen prevents the user from interacting with the application and allows to either start a pre-trial or to log in to the vaadin.com account and download a license key.
After starting a pre-trial, the page is reloaded to make the application usable.
If the per-trial period has expired, the splash screen presents a button that forwards to the vaadin.com website to extend the trial.

Shows a slpash screen when a commercial component is detected at runtime
in development mode but there are no license keys available.
The splash screen prevents the user to interact with the application and
allows to either start a pre-trial or to login to the vaadin.com account
and donwlod a license key.
After starting a pre-trial, the page is reloaded to make the application
usable.
If the per-trial period has expired, the splash screen presents a button
that forwards to vaadin.com website to extend the trial.
@mcollovati mcollovati requested a review from tltv July 22, 2025 09:05
Copy link

Copy link

Test Results

1 239 files  1 239 suites   1h 15m 22s ⏱️
8 524 tests 8 461 ✅ 63 💤 0 ❌
8 893 runs  8 822 ✅ 71 💤 0 ❌

Results for commit 7fd1928.

Copy link
Member

@tltv tltv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.
Tested various use cases and works as expected. There is discussion regarding how deep we should go into making it hard for developer to hide splash screen. This PR has it in acceptable level. Some browsers like FireFox might make it easier, but improvements can be done separately when needed.

@mcollovati mcollovati merged commit c2844ad into feature/pre-trial Jul 23, 2025
27 checks passed
@mcollovati mcollovati deleted the feat/pre-trial-splash-screen branch July 23, 2025 13:18
mcollovati added a commit that referenced this pull request Jul 24, 2025
Shows a splash screen when a commercial component is detected at runtime
in development mode, but there are no license keys available.
The splash screen prevents the user from interacting with the application and
it allows either starting a pre-trial or to log in to the vaadin.com account
and download a license key.
After starting a pre-trial, the page is reloaded to make the application
usable.
If the per-trial period has expired, the splash screen presents a button
that forwards to the vaadin.com website to extend the trial.
mcollovati added a commit that referenced this pull request Jul 30, 2025
Shows a splash screen when a commercial component is detected at runtime
in development mode, but there are no license keys available.
The splash screen prevents the user from interacting with the application and
it allows either starting a pre-trial or to log in to the vaadin.com account
and download a license key.
After starting a pre-trial, the page is reloaded to make the application
usable.
If the per-trial period has expired, the splash screen presents a button
that forwards to the vaadin.com website to extend the trial.
mcollovati added a commit that referenced this pull request Aug 5, 2025
Shows a splash screen when a commercial component is detected at runtime
in development mode, but there are no license keys available.
The splash screen prevents the user from interacting with the application and
it allows either starting a pre-trial or to log in to the vaadin.com account
and download a license key.
After starting a pre-trial, the page is reloaded to make the application
usable.
If the per-trial period has expired, the splash screen presents a button
that forwards to the vaadin.com website to extend the trial.
mcollovati added a commit that referenced this pull request Aug 6, 2025
Shows a splash screen when a commercial component is detected at runtime
in development mode, but there are no license keys available.
The splash screen prevents the user from interacting with the application and
it allows either starting a pre-trial or to log in to the vaadin.com account
and download a license key.
After starting a pre-trial, the page is reloaded to make the application
usable.
If the per-trial period has expired, the splash screen presents a button
that forwards to the vaadin.com website to extend the trial.
mcollovati added a commit that referenced this pull request Aug 7, 2025
Shows a splash screen when a commercial component is detected at runtime
in development mode, but there are no license keys available.
The splash screen prevents the user from interacting with the application and
it allows either starting a pre-trial or to log in to the vaadin.com account
and download a license key.
After starting a pre-trial, the page is reloaded to make the application
usable.
If the per-trial period has expired, the splash screen presents a button
that forwards to the vaadin.com website to extend the trial.
mcollovati added a commit that referenced this pull request Aug 7, 2025
Shows a splash screen when a commercial component is detected at runtime
in development mode, but there are no license keys available.
The splash screen prevents the user from interacting with the application and
it allows either starting a pre-trial or to log in to the vaadin.com account
and download a license key.
After starting a pre-trial, the page is reloaded to make the application
usable.
If the per-trial period has expired, the splash screen presents a button
that forwards to the vaadin.com website to extend the trial.
mcollovati added a commit that referenced this pull request Aug 7, 2025
Shows a splash screen when a commercial component is detected at runtime
in development mode, but there are no license keys available.
The splash screen prevents the user from interacting with the application and
it allows either starting a pre-trial or to log in to the vaadin.com account
and download a license key.
After starting a pre-trial, the page is reloaded to make the application
usable.
If the per-trial period has expired, the splash screen presents a button
that forwards to the vaadin.com website to extend the trial.
mshabarov pushed a commit that referenced this pull request Aug 8, 2025
Shows a splash screen when a commercial component is detected at runtime
in development mode, but there are no license keys available.
The splash screen prevents the user from interacting with the application and
it allows either starting a pre-trial or to log in to the vaadin.com account
and download a license key.
After starting a pre-trial, the page is reloaded to make the application
usable.
If the per-trial period has expired, the splash screen presents a button
that forwards to the vaadin.com website to extend the trial.
mshabarov pushed a commit that referenced this pull request Aug 8, 2025
Shows a splash screen when a commercial component is detected at runtime
in development mode, but there are no license keys available.
The splash screen prevents the user from interacting with the application and
it allows either starting a pre-trial or to log in to the vaadin.com account
and download a license key.
After starting a pre-trial, the page is reloaded to make the application
usable.
If the per-trial period has expired, the splash screen presents a button
that forwards to the vaadin.com website to extend the trial.
@vaadin-bot
Copy link
Collaborator

This ticket/PR has been released with Vaadin 24.9.0-alpha4.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants