{% extends "admin/dj_redis_panel/base.html" %} {% load i18n admin_urls static %} {% block breadcrumbs %} {% endblock %} {% block content %}
{% if success_message %}
{{ success_message }}
{% endif %} {% if error_message %}
{{ error_message }}
{% endif %} {% if key_data %}

KEY: {{ key_data.name }}

{% if allow_key_delete %}
{% csrf_token %}
{% else %} {% endif %}

{% trans 'Key Information' %}


{{ key_data.name }}
{{ key_data.type|upper }}
{% if key_data.type == "string" %} {{ key_data.size }} {% trans 'bytes' %} {% else %} {{ key_data.size }} {% trans 'elements' %} {% endif %}
{% if key_data.ttl %} {{ key_data.ttl }} {% trans 'seconds' %} {% else %} {% trans 'No expiration' %} {% endif %}

{% trans 'TTL Management' %}


{% if allow_ttl_update %}
{% csrf_token %}
{% trans 'Set number of seconds until key expires. Leave empty or use -1 to remove expiration.' %}
{% else %}
{% trans 'TTL updates are disabled for this instance.' %}
{% endif %}

{% trans 'Key Value' %}


{% if key_data.type == "string" %}

{% trans 'String Value' %}


{% if allow_key_edit %}
{% csrf_token %}
{% trans 'Edit the string value directly.' %}
{% else %}
{% trans 'Value editing is disabled for this instance.' %}
{% endif %} {% elif key_data.type == "list" %}

{% trans 'List Elements' %} ({{ key_data.size }} {% trans 'items' %})

{% if key_data.value %} {% for item in key_data.value %} {% endfor %}
{% trans 'Index' %} {% trans 'Value' %}
{{ forloop.counter0 }} {{ item }}
{% else %}

{% trans 'List is empty' %}

{% endif %}
{% trans 'List editing is not supported in this interface. Use Redis CLI or other tools for complex list operations.' %}
{% elif key_data.type == "set" %}

{% trans 'Set Members' %} ({{ key_data.size }} {% trans 'items' %})

{% if key_data.value %} {% for member in key_data.value %} {% endfor %}
{% trans 'Member' %}
{{ member }}
{% else %}

{% trans 'Set is empty' %}

{% endif %}
{% trans 'Set editing is not supported in this interface. Use Redis CLI or other tools for complex set operations.' %}
{% elif key_data.type == "zset" %}

{% trans 'Sorted Set Members' %} ({{ key_data.size }} {% trans 'items' %})

{% if key_data.value %} {% for member, score in key_data.value %} {% endfor %}
{% trans 'Member' %} {% trans 'Score' %}
{{ member }} {{ score }}
{% else %}

{% trans 'Sorted set is empty' %}

{% endif %}
{% trans 'Sorted set editing is not supported in this interface. Use Redis CLI or other tools for complex sorted set operations.' %}
{% elif key_data.type == "hash" %}

{% trans 'Hash Fields' %} ({{ key_data.size }} {% trans 'fields' %})

{% if key_data.value %} {% for field, value in key_data.value.items %} {% endfor %}
{% trans 'Field' %} {% trans 'Value' %}
{{ field }} {{ value }}
{% else %}

{% trans 'Hash is empty' %}

{% endif %}
{% trans 'Hash editing is not supported in this interface. Use Redis CLI or other tools for complex hash operations.' %}
{% else %}

{% trans 'Unsupported key type for display:' %} {{ key_data.type }}

{% endif %}
{% endif %}
{% endblock %}