{% extends "base.html" %} {% import "partials/icons.html" as ico %} {% block head_title %}ImpTune{% endblock %} {% block page_title %}Dashboard{% endblock %} {% block page_actions %} {{ ico.i('upload') }}Add driver {{ ico.i('plus') }}Add printer {% endblock %} {% block content %}

Three steps from driver ZIP to deployable package.

{# The rail is the spine of the tool: a printer cannot be exported before it has a driver, so the order is real and the state of each stage is worth showing. #} {% set s1 = 'done' if driver_count else 'next' %} {% set s2 = 'done' if printer_count else ('next' if driver_count else '') %} {% set s3 = 'done' if ready_count else ('next' if printer_count else '') %}
{% if s1 == 'done' %}{{ ico.i('check', 13) }}{% else %}1{% endif %} Add the driver {{ driver_count }}

A ZIP holding the .inf and its files.

{% if s1 == 'done' %}Drivers{{ ico.i('chevron', 13) }} {% else %}Add a driver{{ ico.i('chevron', 13) }}{% endif %}
{% if s2 == 'done' %}{{ ico.i('check', 13) }}{% else %}2{% endif %} Configure the printer {{ printer_count }}

Name, IP address, driver, and defaults.

{% if s2 == 'done' %}Printers{{ ico.i('chevron', 13) }} {% else %}Add a printer{{ ico.i('chevron', 13) }}{% endif %}
{% if s3 == 'done' %}{{ ico.i('check', 13) }}{% else %}3{% endif %} Export the package {{ ready_count }}

.intunewin for Intune, ZIP for NinjaRMM.

View packages{{ ico.i('chevron', 13) }}

Recent printers

{% if recent_printers %} View all{{ ico.i('chevron', 13) }} {% endif %}
{% if recent_printers %}
{% for printer in recent_printers %} {% endfor %}
{{ printer.name }} {{ printer.ip_address }}{% if printer.client_id %} · {{ printer.client.name }}{% endif %} {% if printer.driver_id %} {{ ico.i('check', 12) }}Ready {% else %} {{ ico.i('alert', 12) }}Driver needed {% endif %}
{% else %}
{{ ico.i('printer', 18) }} No printers configured yet.

Name, IP address, driver, and defaults.

{{ ico.i('plus', 14) }}Add printer
{% endif %}

Ready to export

{% if recent_packages %} View all{{ ico.i('chevron', 13) }} {% endif %}
{% if recent_packages %}
{% for package in recent_packages %} {% endfor %}
{{ package.name }} {% if package.client_id %}{{ package.client.name }}{% else %}—{% endif %} {{ ico.i('download', 13) }}.intunewin {{ ico.i('download', 13) }}.zip
{% else %}
{{ ico.i('package', 18) }} No printers are ready to export yet.

No printer is ready yet. Assign a driver to enable export.

{% endif %}
{% endblock %}