Commits
Marek Vsechovsky committed 9130c94bb8e
Session 85, Step 4: Add Value column to Included features with data type validation - AIM-1386 Add Value column to Included features with data type validation - AIM-1406 Add-ons section with quantity controls and purchase button - AIM-1623 Create enums for all type lists and replace numerical comparisons - AIM-1624 Disable Included/A-la-carte checkboxes based on feature flags - AIM-1625 Discount codes UI improvements (parent) - AIM-1626 Replace Generate random code button with inline link - AIM-1627 Replace Allowed entity ID with email lookup and simplified Allowed for options - AIM-1628 Fix new discount code display bugs in list - AIM-1629 Fix aim-check-label dark text on dark background - AIM-1630 Make Discount codes and Resellers click-to-edit with minimal list columns - AIM-1631 Auto-lookup reseller on Enter/blur with Not found handling - AIM-1632 Discount code lookup by code value in Reseller detail form - AIM-1633 Database schema additions (parent) - AIM-1634 Add OrgHadMultiUserSubscription column to Org table - AIM-1635 Add TotalIssuesThisPeriod and LastPeriodResetDate columns to AspNetUsers - AIM-1636 Add FeatureValueAddToParent column to Feature table - AIM-1637 SQL migration script for all new columns - AIM-1638 Server-side logic for new fields (parent) - AIM-1639 DbContext and model updates for new columns - AIM-1640 Auto-set OrgHadMultiUserSubscription on org-level subscription - AIM-1641 Update TotalIssues and TotalIssuesThisPeriod on issue creation - AIM-1642 FeatureValueAddToParent toggle button on PricingAdmin feature form - AIM-1643 Pricing page improvements (parent) - AIM-1644 More about tiers section styling — centered, boxed and collapsible - AIM-1645 Feature value display — own line with Current quota usage label - AIM-1646 Dynamic FeatureCurrentValueFormula evaluation - AIM-1647 Load subscription period and renewal date into Pricing page - AIM-1648 Dashboard access control (parent) - AIM-1649 Validate subscription before granting Dashboard access - AIM-1650 Auto-assign free subscription tier to new users - AIM-1651 Redirect expired users to Pricing with notification