summaryrefslogtreecommitdiffstats
path: root/library/Icingadb/Widget/AttemptBall.php
blob: e57c59c7f88915e087bd2aa09939f8872e003a60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php

/* Icinga DB Web | (c) 2020 Icinga GmbH | GPLv2 */

namespace Icinga\Module\Icingadb\Widget;

use ipl\Html\BaseHtmlElement;

/**
 * Visually represents one single check attempt.
 */
class AttemptBall extends BaseHtmlElement
{
    protected $tag = 'div';

    protected $defaultAttributes = ['class' => 'ball'];

    /**
     * Create a new attempt ball
     *
     * @param bool $taken Whether the attempt was taken
     */
    public function __construct(bool $taken = false)
    {
        if ($taken) {
            $this->addAttributes(['class' => 'ball-size-s taken']);
        } else {
            $this->addAttributes(['class' => 'ball-size-xs']);
        }
    }
}