{{- /* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Commercial */ -}} {{- /* SPDX-FileCopyrightText: 2025-2026 Christian Galo */ -}} {{/* operator_plan_ladder_new.html The plan ladder create page, GET /operator/plan-ladders/new, dispatched by GetPlanLadderNewPage. design D20 (round 4): record creation gets its own page, reached from the ladder list's one filled "New plan ladder" link. The create page and the ladder page's edit form render one declaration, operator.plan-ladder (form-library): the form collects the display name once (a ladder carries no key; entity-keys, migration 00014) and an optional description. It posts to the unchanged POST /partials/operator/plan-ladders: success navigates to the new ladder with ?flash=created and its toast, a validation failure re-renders this page at 422. */}} {{ template "pageHeader" .Header }} {{ template "form" .Form }}