-
{% for alert in craft.cp.getAlerts() %}
- {{ alert|raw }} {% endfor %}
{# ┌───────────────────────────────────────────────────────────────────────────┐ │ #global-container │ │ ┌────────┐ ┌────────────────────────────────────────────────────────────┐ │ │ │ │ │ #main-container │ │ │ │ │ │ ┌────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ #alerts │ │ │ │ │ │ │ └────────────────────────────────────────────────────────┘ │ │ │ │ │ │ ┌────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ #crumbs │ │ │ │ │ │ │ └────────────────────────────────────────────────────────┘ │ │ │ │ │ │ ┌────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ #main │ │ │ │ │ │ │ │ ┌────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ │ │ #main-form (?) │ │ │ │ │ │ │ │ │ │ ┌────────────────────────────────────────────────┐ │ │ │ │ │ │ │ │ │ │ │ #header │ │ │ │ │ │ │ │ │ │ │ └────────────────────────────────────────────────┘ │ │ │ │ │ │ │ │ │ │ ┌────────────────────────────────────────────────┐ │ │ │ │ │ │ │ │ │ │ │ #main-content │ │ │ │ │ │ │#global-│ │ │ │ │ ┌────────┐ ┌──────────────────────┐ ┌────────┐ │ │ │ │ │ │ │sidebar │ │ │ │ │ │ │ │ #content-container │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ┌──────────────────┐ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ #tabs (?) │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └──────────────────┘ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ┌──────────────────┐ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │#sidebar│ │ │ │ │ │#details│ │ │ │ │ │ │ │ │ │ │ │ │ │ (?) │ │ │ │ │ │ (?) │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ #content │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └──────────────────┘ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └────────┘ └──────────────────────┘ └────────┘ │ │ │ │ │ │ │ │ │ │ │ └────────────────────────────────────────────────┘ │ │ │ │ │ │ │ │ │ └────────────────────────────────────────────────────┘ │ │ │ │ │ │ │ └────────────────────────────────────────────────────────┘ │ │ │ └────────┘ └────────────────────────────────────────────────────────────┘ │ └───────────────────────────────────────────────────────────────────────────┘ #} {% extends "_layouts/basecp" %} {# The CP only supports queue components that implement QueueInterface #} {% set queue = craft.app.queue %} {% js %} {% if queue is instance of("craft\\queue\\QueueInterface") %} Craft.cp.setJobInfo({{ queue.getJobInfo(100)|json_encode|raw }}, false); {% if queue.getHasReservedJobs() %} Craft.cp.trackJobProgress(true); {% elseif queue.getHasWaitingJobs() %} Craft.cp.runQueue(); {% endif %} {% else %} Craft.cp.enableQueue = false; {% endif %} {% endjs %} {% set hasSystemIcon = CraftEdition == CraftPro and craft.rebrand.isIconUploaded %} {% set forceConfirmUnload = craft.app.session.hasFlash('error') %} {% set fullPageForm = (fullPageForm is defined and fullPageForm) %} {% set canUpgradeEdition = craft.app.getCanUpgradeEdition() %} {% set licensedEdition = craft.app.getLicensedEdition() %} {% set isTrial = licensedEdition is not same as(null) and licensedEdition is not same as(CraftEdition) %} {% set sidebar = (sidebar ?? block('sidebar') ?? '')|trim %} {% set details = (details ?? block('details') ?? '')|trim %} {% set crumbs = crumbs ?? null %} {% block body %}