{% extends "base.html" %} {% block title %}Filter Settings - BalanceBoard{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

Filter Settings

Configure content filtering and safety preferences for your feed

{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %}
{{ message }}
{% endfor %} {% endif %} {% endwith %}
{% if filter_sets %}

Currently Active Filter

{{ filter_sets[current_filter].description or 'No Filter' }} {% if current_filter != 'no_filter' %}
Filter ID: {{ current_filter }} {% endif %}

Available Filters

Select a content filter to apply to your feed. Filters help control what type of content you see.

{% for filter_id, filter_config in filter_sets.items() %}

{{ filter_config.description or filter_id|title }}

{{ filter_id }}
{{ filter_config.description or 'No description available' }}
{% if filter_config.post_rules or filter_config.comment_rules %}
{% if filter_config.post_rules %}
Post Rules: {{ filter_config.post_rules|length }} rules
{% endif %} {% if filter_config.comment_rules %}
Comment Rules: {{ filter_config.comment_rules|length }} rules
{% endif %} {% if filter_config.comment_filter_mode %}
Comment Mode: {{ filter_config.comment_filter_mode }}
{% endif %}
{% endif %} {% if filter_id != 'no_filter' and (filter_config.post_rules or filter_config.comment_rules) %}

Filter Rules Preview

{% if filter_config.post_rules %}
Post Rules
{% for rule, condition in filter_config.post_rules.items() %} {{ rule }}: {{ condition }}
{% endfor %}
{% endif %} {% if filter_config.comment_rules %}
Comment Rules
{% for rule, condition in filter_config.comment_rules.items() %} {{ rule }}: {{ condition }}
{% endfor %}
{% endif %}
{% endif %}
{% endfor %}
Cancel
{% else %}

No Filters Available

There are currently no filter sets configured. Please contact an administrator to set up content filters.

{% endif %}
{% endblock %}