mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-05-22 03:02:35 +00:00
fix(api): add missing Pro features to license features endpoint
The /api/license/features endpoint was only returning AI and agent profile features, but was missing Team & Compliance features: - sso (basic SSO/OIDC) - advanced_sso (SAML, multi-provider) - rbac (role-based access control) - audit_logging (enterprise audit logs) - advanced_reporting (PDF/CSV reports) This caused Pro users to see "Upgrade to Pro" buttons on SSO, Roles, and Audit Log panels even though their license included these features. Fixes #1077
This commit is contained in:
parent
543ae8b417
commit
5d4d2ffefc
1 changed files with 14 additions and 5 deletions
|
|
@ -86,12 +86,21 @@ func (h *LicenseHandlers) HandleLicenseFeatures(w http.ResponseWriter, r *http.R
|
|||
response := LicenseFeaturesResponse{
|
||||
LicenseStatus: string(state),
|
||||
Features: map[string]bool{
|
||||
license.FeatureAIPatrol: h.service.HasFeature(license.FeatureAIPatrol),
|
||||
license.FeatureAIAlerts: h.service.HasFeature(license.FeatureAIAlerts),
|
||||
license.FeatureAIAutoFix: h.service.HasFeature(license.FeatureAIAutoFix),
|
||||
license.FeatureKubernetesAI: h.service.HasFeature(license.FeatureKubernetesAI),
|
||||
license.FeatureUpdateAlerts: h.service.HasFeature(license.FeatureUpdateAlerts),
|
||||
// AI features
|
||||
license.FeatureAIPatrol: h.service.HasFeature(license.FeatureAIPatrol),
|
||||
license.FeatureAIAlerts: h.service.HasFeature(license.FeatureAIAlerts),
|
||||
license.FeatureAIAutoFix: h.service.HasFeature(license.FeatureAIAutoFix),
|
||||
license.FeatureKubernetesAI: h.service.HasFeature(license.FeatureKubernetesAI),
|
||||
// Monitoring features
|
||||
license.FeatureUpdateAlerts: h.service.HasFeature(license.FeatureUpdateAlerts),
|
||||
// Fleet management
|
||||
license.FeatureAgentProfiles: h.service.HasFeature(license.FeatureAgentProfiles),
|
||||
// Team & Compliance features
|
||||
license.FeatureSSO: h.service.HasFeature(license.FeatureSSO),
|
||||
license.FeatureAdvancedSSO: h.service.HasFeature(license.FeatureAdvancedSSO),
|
||||
license.FeatureRBAC: h.service.HasFeature(license.FeatureRBAC),
|
||||
license.FeatureAuditLogging: h.service.HasFeature(license.FeatureAuditLogging),
|
||||
license.FeatureAdvancedReporting: h.service.HasFeature(license.FeatureAdvancedReporting),
|
||||
},
|
||||
UpgradeURL: "https://pulse.sh/pro",
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue