{% extends "base.html" %} {% block content %} {% set current_data = response_data(current_sessions) %} {% set recent_data = response_data(recent_sessions) %} {% set current_error = response_error(current_sessions) %} {% set recent_error = response_error(recent_sessions) %} {% set active_data = recent_data if active_tab == 'recent' else current_data %} {% set active_error = recent_error if active_tab == 'recent' else current_error %} {% set active_recent = active_tab == 'recent' %} {% set active_hook = "octa_client.sessions.list(recent: true)" if active_recent else "octa_client.sessions.list" %}

Sessions

octa_client.sessions.list for discovery, with stop actions wired through octa_client.services.session(uuid).stop.

{% if playground_mock_active %} Mock: {{ playground_mock_scenario }} {% endif %} Refetch
{% if stop_notice %}
Stop request submitted

{{ stop_notice }}

{% if stop_request_id %}

request_id: {{ stop_request_id }}

{% endif %}
{% endif %} {% if stop_error %}
Stop request failed

{{ stop_error }}

{% endif %}
{{ active_hook }} status: {{ 'error' if active_error else 'success' }}
{% if active_error %} {% set error = active_error %} {% include "shared/error_card.html" %} {% elif active_data is not none %} {% if not active_data %}
No {{ 'recent' if active_recent else 'active' }} sessions found.
{% else %}
{{ active_data|length }} session{% if active_data|length != 1 %}s{% endif %}
{% set sessions = active_data %} {% set recent = active_recent %} {% include "shared/sessions_table.html" %}
{% endif %} {% else %}
No response available.
{% endif %}
{% if active_data and not active_error %}
Raw JSON
{% set data = active_data %} {% set max_height = "max-h-80" %} {% include "shared/json_viewer.html" %}
{% endif %}
{% if stop_target %}

Stop session?

This will stop session {{ stop_target.get("uuid") }}. This action cannot be undone.

Cancel
{% endif %} {% endblock %}