diff --git a/app/templates/shared/macros/feature_gate.html b/app/templates/shared/macros/feature_gate.html index 2dca46bf..59d48000 100644 --- a/app/templates/shared/macros/feature_gate.html +++ b/app/templates/shared/macros/feature_gate.html @@ -1,23 +1,25 @@ -{# ============================================================================= +{# + ============================================================================= Feature Gate Macros Provides macros for tier-based feature gating in templates. Uses Alpine.js $store.features for dynamic checking. Usage: - {% from "shared/macros/feature_gate.html" import feature_gate, feature_locked, upgrade_banner %} + from "shared/macros/feature_gate.html" import feature_gate, feature_locked, upgrade_banner - {# Show content only if feature is available #} - {% call feature_gate("analytics_dashboard") %} + Show content only if feature is available: + call feature_gate("analytics_dashboard")
Analytics content here
- {% endcall %} + endcall - {# Show locked state with upgrade prompt #} - {{ feature_locked("analytics_dashboard", "Analytics Dashboard", "View advanced analytics") }} + Show locked state with upgrade prompt: + feature_locked("analytics_dashboard", "Analytics Dashboard", "View advanced analytics") - {# Show upgrade banner #} - {{ upgrade_banner("analytics_dashboard") }} - ============================================================================= #} + Show upgrade banner: + upgrade_banner("analytics_dashboard") + ============================================================================= +#} {# =============================================================================