Toggle gray in/out for Advanced Settings

This commit is contained in:
riccardom
2026-06-08 18:06:02 +02:00
parent bf8c8b0ea3
commit 7570c5c911
4 changed files with 46 additions and 6 deletions
+10
View File
@@ -1678,6 +1678,16 @@ func (s *Server) GetFeatures(ctx context.Context, msg *proto.GetFeaturesRequest)
DisableNetworks: s.networksDisabled,
}
// MDM kill switch: read the value from the active policy on the
// in-memory Config snapshot. Returns false on an absent key, so the
// feature flag is only "true" when the admin has explicitly pushed
// disableAdvancedSettings=true via the platform MDM channel.
if s.config != nil {
if v, ok := s.config.Policy().GetBool(mdm.KeyDisableAdvancedSettings); ok {
features.DisableAdvancedSettings = v
}
}
return features, nil
}