{# ============================================================================= 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 %} {# Show content only if feature is available #} {% call feature_gate("analytics_dashboard") %}
{% if description %} {{ description }} {% else %} This feature requires a plan upgrade. {% endif %}
{# Tier badge #}Available on higher tier plan
{% if show_upgrade_button %} {# Upgrade button #} Upgrade Plan {% endif %}{% if message %} {{ message }} {% else %} Upgrade to unlock this feature {% endif %}