{% extends "base.html" %} {% block content %}
{{ t("server_detail.server") }}

{{ server.name }} {% if server.is_expired %} {{ t("status.expired") }} {% elif server.is_expiring_soon %} {{ t("status.expiring") }} {% endif %}

{% if server.hostname %}

{{ server.hostname }}

{% endif %} {% if server.contract_end %}

{{ t("server_detail.contract_end") }}: {{ server.contract_end }} {% if server.days_until_contract_end is not none %} {% if server.days_until_contract_end < 0 %} ({{ t("server_detail.days_ago", days=(server.days_until_contract_end * -1)) }}) {% elif server.days_until_contract_end == 0 %} ({{ t("server_detail.today") }}) {% else %} ({{ t("server_detail.in_days", days=server.days_until_contract_end) }}) {% endif %} {% endif %}

{% endif %}
{{ server.provider }} {{ server.type }} {% if server.location %} {{ server.location }} {% endif %} {% if server.tags %} {{ server.tags }} {% endif %} {{ t("server_detail.edit") }}

{{ t("section.net_costs") }}

{{ t("field.ipv4") }}
{% if server.ipv4 %}{{ server.ipv4 }}{% else %}–{% endif %}
{{ t("field.ipv6") }}
{% if server.ipv6 %}{{ server.ipv6 }}{% else %}–{% endif %}
{{ t("field.costs") }}
{% if server.price %} {{ "%.2f"|format(server.price) }} {{ server.currency }} / {{ t("price.month") if server.billing_period == "monthly" else t("price.year") }} {% else %}–{% endif %}
{{ t("field.contract") }}
{% if server.contract_start %}{{ t("label.contract_start") }} {{ server.contract_start }}{% endif %} {% if server.contract_end %} {{ t("label.contract_end") }} {{ server.contract_end }}{% endif %} {% if not server.contract_start and not server.contract_end %}–{% endif %}

{{ t("section.hardware") }}

{{ t("field.cpu") }}
{% if server.cpu_model %}{{ server.cpu_model }}{% else %}–{% endif %} {% if server.cpu_cores %} ({{ server.cpu_cores }} Cores){% endif %}
{{ t("field.ram") }}
{% if server.ram_mb %}{{ server.ram_mb }} MB{% else %}–{% endif %}
{{ t("field.storage") }}
{% if server.storage_gb %}{{ server.storage_gb }} GB{% else %}–{% endif %} {% if server.storage_type %} ({{ server.storage_type }}){% endif %}

{{ t("section.access") }}

{{ t("field.management") }}
{% if server.mgmt_url %} {{ t("nav.console") }} {% else %}–{% endif %}
{{ t("field.mgmt_user") }}
{% if server.mgmt_user %}{{ server.mgmt_user }}{% else %}–{% endif %}
{{ t("field.mgmt_password") }}
{% if server.mgmt_password_encrypted %} {% if mgmt_password %} {{ mgmt_password }} {% else %} {{ t("mgmt.password_encrypted_missing") }} {% endif %} {% else %} – {% endif %}
{{ t("field.ssh_user") }}
{% if server.ssh_user %}{{ server.ssh_user }}{% else %}–{% endif %}
{{ t("field.ssh_key_hint") }}
{% if server.ssh_key_hint %} {{ server.ssh_key_hint }} {% else %}–{% endif %}

{{ t("note.ssh_keys") }}

{{ t("section.notes") }}

{% if server.notes %}{{ server.notes }}{% else %}{{ t("notes.empty") }}{% endif %}
{{ t("back.overview") }} {{ t("updated_at") }} {{ server.updated_at }}
{% endblock %}