Add number format 'none' to InlinePie
This commit is contained in:
parent
35a5431512
commit
8839166090
|
@ -46,6 +46,7 @@ use Icinga\Logger\Logger;
|
||||||
*/
|
*/
|
||||||
class InlinePie extends AbstractWidget
|
class InlinePie extends AbstractWidget
|
||||||
{
|
{
|
||||||
|
const NUMBER_FORMAT_NONE = 'none';
|
||||||
const NUMBER_FORMAT_TIME = 'time';
|
const NUMBER_FORMAT_TIME = 'time';
|
||||||
const NUMBER_FORMAT_BYTES = 'bytes';
|
const NUMBER_FORMAT_BYTES = 'bytes';
|
||||||
const NUMBER_FORMAT_RATIO = 'ratio';
|
const NUMBER_FORMAT_RATIO = 'ratio';
|
||||||
|
@ -168,7 +169,7 @@ EOD;
|
||||||
*
|
*
|
||||||
* @var array
|
* @var array
|
||||||
*/
|
*/
|
||||||
private $format = self::NUMBER_FORMAT_BYTES;
|
private $format = self::NUMBER_FORMAT_NONE;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set if the tooltip for the empty area should be hidden
|
* Set if the tooltip for the empty area should be hidden
|
||||||
|
@ -396,11 +397,13 @@ EOD;
|
||||||
*/
|
*/
|
||||||
private function formatValue($value)
|
private function formatValue($value)
|
||||||
{
|
{
|
||||||
if ($this->format === self::NUMBER_FORMAT_BYTES) {
|
if ($this->format === self::NUMBER_FORMAT_NONE) {
|
||||||
|
return (string)$value;
|
||||||
|
} elseif ($this->format === self::NUMBER_FORMAT_BYTES) {
|
||||||
return Format::bytes($value);
|
return Format::bytes($value);
|
||||||
} else if ($this->format === self::NUMBER_FORMAT_TIME) {
|
} elseif ($this->format === self::NUMBER_FORMAT_TIME) {
|
||||||
return Format::duration($value);
|
return Format::duration($value);
|
||||||
} else if ($this->format === self::NUMBER_FORMAT_RATIO) {
|
} elseif ($this->format === self::NUMBER_FORMAT_RATIO) {
|
||||||
return $value;
|
return $value;
|
||||||
} else {
|
} else {
|
||||||
Logger::warning('Unknown format string "' . $this->format . '" for InlinePie, value not formatted.');
|
Logger::warning('Unknown format string "' . $this->format . '" for InlinePie, value not formatted.');
|
||||||
|
|
Loading…
Reference in New Issue