gui: conditional telemetry message

Only show notice to request telemetry be enabled for corporate
networks if telemetry server is a private IP like the TUI.

Signed-off-by: Mark D Horn <mark.d.horn@intel.com>
This commit is contained in:
Mark D Horn
2019-04-24 16:46:13 -07:00
committed by Mark Horn
parent 5fac4677fa
commit fc4f488e13
+8 -5
View File
@@ -27,7 +27,7 @@ func NewTelemetryPage(controller Controller, model *model.SystemInstall) (Page,
return nil, err
}
label, err := gtk.LabelNew(GetTelemetryMessage())
label, err := gtk.LabelNew(GetTelemetryMessage(model))
if err != nil {
return nil, err
}
@@ -112,14 +112,17 @@ func (t *Telemetry) GetConfiguredValue() string {
}
// GetTelemetryMessage gets the telemetry message
func GetTelemetryMessage() string {
func GetTelemetryMessage(model *model.SystemInstall) string {
text := utils.Locale.Get(""+
"Allow the Clear Linux* OS to collect anonymous reports to improve system stability? "+
"These reports only relate to operating system details. No personally identifiable information is collected.") +
"\n\n\n" +
utils.Locale.Get("Intel's privacy policy can be found at: http://www.intel.com/privacy.") +
"\n\n\n" +
utils.Locale.Get("NOTICE: Enabling Telemetry preferred by default on internal networks.")
utils.Locale.Get("Intel's privacy policy can be found at: http://www.intel.com/privacy.")
if model.Telemetry.IsRequested() {
text = text + "\n\n\n" +
utils.Locale.Get("NOTICE: Enabling Telemetry preferred by default on internal networks.")
}
return text
}