{% extends "allianceauth/base-bs5.html" %} {% load i18n %} {% load static %} {% block page_title %}{% trans "Indy Hub" %}{% endblock page_title %} {% block extra_css %} {% endblock extra_css %} {% block content %}
{% trans "Industrial command center" %}

{% trans "Welcome to Indy Hub" %}

{% trans "Monitor your production flow, understand your blueprint inventory, and coordinate copy requests in one glance." %}

{% if onboarding.pending and onboarding.dismissed %}
{% trans "Onboarding checklist hidden" %} {% blocktrans with remaining=onboarding.pending %}You still have {{ remaining }} onboarding tasks left. Bring the checklist back when you're ready.{% endblocktrans %}
{% csrf_token %}
{% endif %} {% if onboarding.show %}

{% trans "New pilot onboarding" %}

{% trans "Follow these steps to unlock the full Indy Hub workflow." %}

{% csrf_token %}

{% blocktrans with completed=onboarding.completed total=onboarding.total %}{{ completed }} of {{ total }} tasks complete{% endblocktrans %}

{{ onboarding.percent }}%
{{ onboarding.percent }}%

{% trans "Readiness" %}

    {% for task in onboarding.tasks %}
  • {{ task.title }} {% if task.completed %} {% trans "Done" %} {% elif task.mode == 'auto' %} {% trans "Auto" %} {% else %} {% trans "Manual" %} {% endif %}

    {{ task.description }}

    {% if task.cta_url %} {% trans "Open" %} {% endif %} {% if task.mode == 'manual' %}
    {% csrf_token %} {% if task.completed %} {% else %} {% endif %}
    {% elif not task.completed %} {% trans "We'll detect this automatically." %} {% endif %}
  • {% endfor %}
{% trans "Why it matters" %}
  • {% trans "Blueprint and job tokens unlock live metrics across this dashboard." %}
  • {% trans "Sharing copies ensures your corp can request the prints they need." %}
  • {% trans "Manual steps help leadership track who has completed orientation." %}
{% endif %} {% if not has_blueprint_tokens or not has_jobs_tokens %}

{% trans "Finish your setup" %}

{% trans "Authorize blueprint and industry tokens to unlock live insights across the dashboard." %}

{% trans "Authorize data sync" %}

{% trans "Connect at least one character for blueprints and jobs so Indy Hub can stay current." %}

{% if has_blueprint_tokens %} {{ blueprint_token_count }} {% trans "characters authorized for blueprints" %} {% else %} {% trans "Blueprint access missing" %} {% endif %}
{% if has_jobs_tokens %} {{ jobs_token_count }} {% trans "characters authorized for industry jobs" %} {% else %} {% trans "Industry jobs access missing" %} {% endif %}

{% trans "Tokens enable copy-sharing queues, industry alerts, and blueprint metrics across every card." %}

{% trans "Open token management" %}
{% trans "Quick reminders" %}
  • {% trans "Blueprint tokens give access to originals, copies, and research stats for your characters." %}
  • {% trans "Industry job tokens power live slot counts and completion alerts." %}
  • {% trans "You can authorize multiple characters—Indy Hub deduplicates everything automatically." %}
{% endif %}

{% trans "Watch your operations" %}

{% trans "Review personal blueprints, industry jobs, and plan your next run." %}

{% trans "Blueprint library" %}

{% trans "Originals and copies at a glance." %}

{% if has_blueprint_tokens %} {{ blueprint_count|default:0 }} {% endif %}
{% if has_blueprint_tokens %}
{% trans "Originals" %} {{ original_blueprints|default:0 }}
{% trans "Copies" %} {{ copy_blueprints|default:0 }}

{% trans "Review personal research status and locate originals ready to share." %}

{% else %}
{% trans "Blueprint access missing" %} {% blocktrans %}Connect an ESI blueprint token to populate your library and unlock sharing.{% endblocktrans %}
{% trans "Open token management" %}
{% endif %}
{% trans "Industry jobs" %}

{% trans "Track active slots and completed work." %}

{% if has_jobs_tokens %} {{ active_jobs_count|default:0 }} {% endif %}
{% if has_jobs_tokens %}
{{ active_jobs_count|default:0 }} {% trans "Active jobs" %}
{{ completed_jobs_count|default:0 }} {% trans "Completed (30d)" %}
{% trans "Open job tracker" %}

{% trans "Need alerts? Use the preferences card above to enable completion pings." %}

{% else %}

{% trans "Connect an industry token to pull live job data and alerts." %}

{% trans "Setup access" %}
{% endif %}
{% trans "Production simulations" %}

{% trans "Plan taxes, fees, and profitability scenarios." %}

{% trans "Run what-if analyses before committing to large scale production." %}

{% trans "Collaboration hub" %}

{% trans "Coordinate duplicates, fulfil copy queues, and keep your corp in sync." %}

{% trans "Blueprint sharing" %}

{{ copy_sharing_state.subtitle }}

{% trans "Tools & references" %}

{% trans "Jump into catalogs and documentation." %}

{% trans "All EVE blueprints" %}

{% trans "Reference database with search and filters." %}

{% trans "Browse the complete blueprint catalog to study stats or scout new production opportunities." %}

{% trans "Preferences & access" %}

{% trans "Tune notifications and keep your ESI connections healthy." %}

{% trans "Quick preferences" %}
{% trans "Industry job alerts" %}

{% if jobs_notify_completed %}{% trans "Notifications enabled: we'll ping you when jobs finish." %}{% else %}{% trans "Notifications disabled: job completions stay quiet." %}{% endif %}

{% trans "Manage ESI tokens" %}
{% endblock content %} {% block extra_javascript %} {% endblock extra_javascript %}