{{- /* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Commercial */ -}} {{- /* SPDX-FileCopyrightText: 2025-2026 Christian Galo */ -}} {{/* operator_entitlement_sets.html Entitlement sets list body partial for GET /operator/entitlement-sets (a catalog surface below the Products rail entry: trail plus the shared catalog pill row), dispatched by GetEntitlementSetsPage. Built from the page-anatomy parts: the header carries the always-on explanation as the lead (ux-first-run 3.4), rows navigate through the set's name (chrome-conventions "Row navigation is the primary column's link"), the is_active flag renders as the Active badge (entitlement-set-management "The set's flag is called Active"). */}} {{ template "pageHeader" .Header }} {{ template "catalogPills" "entitlement-sets" }} {{ if .Error }}
| Name | Description | Rules | Active | Created |
|---|---|---|---|---|
| {{ .Name }} | {{ .Description }} | {{/* The failed count rides beside the rule count, in the attention tone and only when non-zero, so a set nobody is looking at still declares its dead letter (design.md "The drain", monitoring). */}}{{ .RuleCount }}{{ with .FailedLabel }} {{ . }}{{ end }} | {{ template "statusBadge" .StateBadge }} | {{ .CreatedAt }} |