mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 16:24:54 +02:00
Visual Console Refactor: added the service model
Former-commit-id: 10b5b99b280a997bdc194a9130b4d53cbf4572dc
This commit is contained in:
parent
986db7e7c2
commit
a9c2bb9a31
@ -4,6 +4,8 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Models\VisualConsole;
|
namespace Models\VisualConsole;
|
||||||
use Models\Model;
|
use Models\Model;
|
||||||
|
// Enterprise item. It may not exist.
|
||||||
|
use Enterprise\Models\VisualConsole\Items\Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Model of a Visual Console.
|
* Model of a Visual Console.
|
||||||
@ -227,37 +229,42 @@ final class Container extends Model
|
|||||||
case ICON:
|
case ICON:
|
||||||
return Items\Icon::class;
|
return Items\Icon::class;
|
||||||
|
|
||||||
case SERVICE:
|
// Enterprise item.
|
||||||
// TODO: Instance return.
|
case SERVICE:{
|
||||||
break;
|
if (\class_exists('Service') === true) {
|
||||||
|
return Service::class;
|
||||||
|
} else {
|
||||||
|
return Item::class;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
case GROUP_ITEM:
|
case GROUP_ITEM:
|
||||||
return Items\Group::class;
|
return Items\Group::class;
|
||||||
|
|
||||||
case BOX_ITEM:
|
case BOX_ITEM:
|
||||||
return Items\Box::class;
|
return Items\Box::class;
|
||||||
|
|
||||||
case LINE_ITEM:
|
case LINE_ITEM:
|
||||||
return Items\Line::class;
|
return Items\Line::class;
|
||||||
|
|
||||||
case AUTO_SLA_GRAPH:
|
case AUTO_SLA_GRAPH:
|
||||||
return Items\EventsHistory::class;
|
return Items\EventsHistory::class;
|
||||||
|
|
||||||
case DONUT_GRAPH:
|
case DONUT_GRAPH:
|
||||||
// TODO: Instance return.
|
// TODO: Instance return.
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case BARS_GRAPH:
|
case BARS_GRAPH:
|
||||||
// TODO: Instance return.
|
// TODO: Instance return.
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CLOCK:
|
case CLOCK:
|
||||||
return Items\Clock::class;
|
return Items\Clock::class;
|
||||||
|
|
||||||
case COLOR_CLOUD:
|
case COLOR_CLOUD:
|
||||||
return Items\ColorCloud::class;
|
return Items\ColorCloud::class;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return Item::class;
|
return Item::class;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,6 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
use Models\VisualConsole\Container as VisualConsole;
|
use Models\VisualConsole\Container as VisualConsole;
|
||||||
use Models\VisualConsole\Items\StaticGraph;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test for the Visual Console Container.
|
* Test for the Visual Console Container.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user