Commits
Marek Vsechovsky committed 1b6e2b4ca98
Session 144, Step 36: Verify subscription purchase/upgrade updates correctly via Paddle - AIM-2674 Verify subscription purchase/upgrade updates correctly via Paddle - AIM-2698 Convert machine dropdown in Create Project dialog to combo box with type-to-filter and Enter-to-create - AIM-2710 Show one-time discount warning on checkout when applying discount to cheap item or monthly subscription - AIM-2715 Clear filter textbox after new project creation to show all projects Outcome: Fixed all four items: 1. **Subscription purchase recording** — `apply-transaction` now provisions the subscription tier locally (create/update subscription, tier features, seat count, pending-state clear) as a fallback when the Paddle webhook is delayed, so the purchased tier is persisted and highlighted after refresh. 2. **Machine combo box Enter** — Enter in the machine input now stops propagation and prevents the default, so it creates/selects a machine instead of confirming the whole Create Project dialog. 3. **One-time discount warning** — the warning now shows for any non-yearly purchase under $50 (including cheap one-off add-on purchases), regardless of subscription status. 4. **Project filter clearing** — after a new project is created, the `#projectFilter` textbox is cleared and re-filtered so all projects are shown.