@let vm = admin();
{{ (vm.draft.id ? 'XP.Membership.EditPlan' : 'XP.Membership.CreatePlan') | translate: { Default: vm.draft.id ? 'Edit plan' : 'Create plan' } }} {{ 'XP.Membership.PlanFormHint' | translate: { Default: 'Define the point allowance, model access rules, and usage limits.' } }}
{{ 'XP.Membership.PlanIdentity' | translate: { Default: 'Plan identity' } }}
@if (vm.planForm.controls.level.invalid && vm.planForm.controls.level.touched) { {{ 'XP.Membership.LevelValidation' | translate: { Default: 'Level must be a whole number of zero or greater.' } }} } {{ 'XP.Membership.Status' | translate: { Default: 'Status' } }} {{ 'XP.Membership.Statuses.active' | translate: { Default: 'Active' } }} {{ 'XP.Membership.Statuses.archived' | translate: { Default: 'Archived' } }}
{{ 'XP.Membership.SetDefaultPlan' | translate: { Default: 'Set as default plan' } }}
{{ 'XP.Membership.PointRules' | translate: { Default: 'Point rules' } }}
{{ 'XP.Membership.Unlimited' | translate: { Default: 'Unlimited' } }}
{{ 'XP.Membership.Description' | translate: { Default: 'Description' } }}
{{ 'XP.Membership.ModelUsageRules' | translate: { Default: 'Model access and usage rules' } }}
{{ 'XP.Membership.ModelUsageRulesHint' | translate : { Default: 'Choose available models and optionally customize settlement amount multipliers and usage limits.' } }}
{{ 'XP.Membership.AllowedModels' | translate: { Default: 'Allowed models' } }}
{{ 'XP.Membership.AllowedModelsHint' | translate: { Default: 'Choose which models members of this plan can use.' } }}
{{ 'XP.Membership.AllowAllModels' | translate: { Default: 'Allow all models' } }}
@if (!vm.planForm.controls.allowAllModels.value) {
@for (option of vm.allowedModelOptions(); track option.value) { {{ vm.modelTargetLabel(option) }} } @if (!vm.allowedModelOptions().length) {
{{ 'XP.Membership.NoModelsAvailable' | translate: { Default: 'No configured Copilot models are available in this scope.' } }}
}
}
{{ 'XP.Membership.ModelMultipliers' | translate: { Default: 'Settlement amount multipliers' } }}
{{ 'XP.Membership.ModelMultipliersHint' | translate : { Default: 'Multiply the settled model amount before converting it to points. The default multiplier is 1.' } }}
@if (vm.modelMultipliers.length) {
@for (rule of vm.modelMultipliers; track $index) {
}
} @else {
{{ 'XP.Membership.NoModelMultipliers' | translate: { Default: 'No custom multipliers. All models use a multiplier of 1.' } }}
}
{{ 'XP.Membership.RateLimits' | translate: { Default: 'Usage limits' } }}
{{ 'XP.Membership.RateLimitsHint' | translate: { Default: 'Limit the number of points members can consume within a period.' } }}
@if (vm.rateLimits.length) {
@for (rule of vm.rateLimits; track $index) {
}
} @else {
{{ 'XP.Membership.NoRateLimits' | translate: { Default: 'No additional usage limits.' } }}
}