{% extends "wagtailadmin/base.html" %}
{% load i18n %}
{% block titletag %}{% trans "Mobile App" %}{% endblock %}
{% block content %}
{% trans "Mobile App" %}
{{ manifest_path }}{{ service_worker_path }}{{ offline_path }}{{ generated_path }}{{ settings_obj.app_id|default:"-" }}{{ app_version }}{{ build_number }}{{ settings_obj.display_mode }}{{ settings_obj.orientation }}{{ bridge_tag }}{{ asset.filename }}{% trans "Warning: a high-resolution square icon is required before the branding asset package can be fully generated." %}
{% endif %} {% if branding_icon_present and not branding_splash_present %}{% trans "Warning: splash image is missing. A fallback splash can be generated, but a dedicated splash asset is recommended." %}
{% endif %}{{ capability.key }}
{{ capability.implementation_status }}
{{ capability.supported_platforms|join:", " }}
{{ capability.required_capacitor_packages|join:", " }}
{% endif %}
{% trans "Enabled capabilities" %}:
{% if enabled_capabilities %}
{% for capability in enabled_capabilities %}{{ capability.key }}{% if not forloop.last %}, {% endif %}{% endfor %}
{% else %}
{% trans "None" %}
{% endif %}
{% trans "Planned capabilities" %}:
{% if planned_capabilities %}
{% for capability in planned_capabilities %}{{ capability.key }}{% if not forloop.last %}, {% endif %}{% endfor %}
{% else %}
{% trans "None" %}
{% endif %}
{% trans "Runtime verification backlog" %}:
{% if runtime_verification_capabilities %}
{% for capability in runtime_verification_capabilities %}{{ capability.key }}{% if not forloop.last %}, {% endif %}{% endfor %}
{% else %}
{% trans "None" %}
{% endif %}
{% trans "Generated native upload dependencies" %}: {{ native_upload_dependencies|join:", " }}
{% trans "Generated bridge dependencies" %}: {{ bridge_dependencies|join:", " }}
{% trans "Secure storage backend" %}: {{ secure_storage_backend }}
{% trans "Warning: camera uploads are enabled but the iOS camera usage description is still empty." %}
{% endif %}{{ runtime_policies.external_links.same_origin }}{{ runtime_policies.external_links.cross_origin }}{{ runtime_policies.external_links.allowed_schemes|join:", " }}{{ runtime_policies.external_links.blocked_schemes|join:", " }}{{ runtime_policies.downloads.mode }}{{ runtime_policies.diagnostics_global }}{{ generated_pwa.manifest_path }}{{ generated_pwa.service_worker_path }}{{ generated_pwa.offline_html_path }}{{ generated_pwa.cache_version }}python manage.py mobileapp_check --site-id={{ selected_site.pk }}
python manage.py mobileapp_generate --site-id={{ selected_site.pk }}
python manage.py mobileapp_build_android --site-id={{ selected_site.pk }}
python manage.py mobileapp_build_ios --site-id={{ selected_site.pk }}
{{ store_warning }}
{% if recommended_capacitor_packages %}{% trans "If you implement the enabled native features, start with these packages:" %}
{{ recommended_capacitor_packages|join:" " }}