{% extends "base.html" %} {% block title %}{{ profile.name }} β€” SimpleX Manager{% endblock %} {% block head %} {% endblock %} {% block content %}
← {{ 'Users' if back == '/users' else 'Bots' }} / {{ profile.name }} {{ profile.bot_type }} {% if profile.running %}running{% else %}stopped{% endif %}
{% if profile.running %} {% else %} {% endif %}

Address

{% if profile.address %}

Scan QR code from mobile app to start a chat

{% else %}

Start the profile to generate an address.

{% endif %}

Config

{% for k, v in profile.config.items() %} {% else %} {% endfor %}
KeyValue
{{ k }}{{ v }}
No config set.

Contacts ({{ contacts | length }})

{% if contacts %} {% for c in contacts %} {% endfor %}
Name
{{ c.localDisplayName }} πŸ’¬ Chat
{% else %}

No contacts yet.

{% endif %}
{# Macro: one group/channel row. api_list_groups gives bare GroupInfo dicts: g.groupId, g.groupProfile.displayName, g.groupSummary.currentMembers. The verb is "Post" for channels (broadcast) and "Msg" for groups. #} {% macro groupRow(g) %} {% set name = g.groupProfile.displayName %} {% set gid = g.groupId %} {% set mcnt = g.groupSummary.currentMembers %} {{ name }} {% endmacro %}

Groups ({{ groups | length }})

{% if profile.running %} {% endif %}
{% if groups %} {% for g in groups %}{{ groupRow(g) }}{% endfor %}
NameMembers
{% else %}

No groups yet.{% if not profile.running %} Start the profile first.{% endif %}

{% endif %}

Channels ({{ channels | length }})

{% if profile.running %} {% endif %}
{% if channels %} {% for g in channels %}{{ groupRow(g) }}{% endfor %}
NameSubscribers
{% else %}

No channels yet.{% if not profile.running %} Start the profile first.{% endif %}

{% endif %}

Event Log

{% for line in log_lines %}{{ line }} {% endfor %}

Create Group

Members β€”

Loading…

Message

{% endblock %}