private function createRefreshIntervalSetting()
{
return $this->makeSetting('refreshInterval', $default = '30', FieldConfig::TYPE_INT, function (FieldConfig $field) {
$field->title = 'Refresh Interval';
$field->uiControl = FieldConfig::UI_CONTROL_TEXT;
$field->uiControlAttributes = array('size' => 3);
$field->description = 'Defines how often the value should be updated';
$field->inlineHelp = 'Enter a number which is >= 15';
$field->validate = function ($value, $setting) {
if ($value < 15) {
throw new \Exception('Value is invalid');
}
};
});
}