{% extends "base.html" %} {% import "partials/nav.html" as nav %} {% import "partials/icons.html" as icons %} {% block title %}{{ mod_info.name }} — Quartermaster{% endblock %} {% block nav %}{% call nav::nav("mods", user, csrf_token, fika_installed) %}{% endcall %}{% endblock %} {% block content %}

{{ mod_info.name }}

{% if let Some(slug) = &mod_info.slug %} {% endif %} {% if let Some(updated) = &mod_info.updated_at %} {% endif %} {% if let Some(slug) = &mod_info.slug %} {% endif %}
Forge ID{{ mod_info.forge_mod_id }}
Version{{ mod_info.version }}
Slug{{ slug }}
Installed{{ mod_info.installed_at }}
Updated{{ updated }}
ForgeView on Forge ↗
{% if user.role.can_manage_mods() %}
{% endif %} {% if !dependencies.is_empty() %}

Dependencies

{% for dep in &dependencies %} {% endfor %}
ModConstraint
{% if let Some(dep_mod) = &dep.dep_mod %} {{ dep_mod.name }} {% else %} Unknown (ID: {{ dep.dep.depends_on_mod_id }}) {% endif %} {{ dep.dep.version_constraint.as_deref().unwrap_or("any") }}
{% endif %}

Installed Files ({{ archive_files.len() }})

{% for f in &archive_files %} {% endfor %}
PathSize
{{ f.file_path }} {{ f.file_size|format_size }}
{% if !runtime_files.is_empty() %}

Runtime Files ({{ runtime_files.len() }})

Generated by the mod after installation — configs, caches, databases.

{% for f in &runtime_files %} {% endfor %}
PathSize
{{ f.file_path }} {{ f.file_size|format_size }}
{% endif %} {% endblock %}