Completed
Push — master ( 35046b...d215ab )
by Mikołaj
03:13
created

MaterialDesignLite::wrapMessages()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 2
1
<?php
2
3
namespace Egzaminer\Themes;
4
5
use Tamtamchik\SimpleFlash\BaseTemplate;
6
use Tamtamchik\SimpleFlash\TemplateInterface;
7
8
class MaterialDesignLite extends BaseTemplate implements TemplateInterface
9
{
10
    protected $prefix  = '
11
        var notification = document.querySelector(".mdl-js-snackbar");
12
        notification.MaterialSnackbar.showSnackbar({ message: "';
13
14
    protected $postfix = '"});';
15
16
    protected $wrapper = '
17
        <div class="mdl-js-snackbar mdl-snackbar">
18
          <div class="mdl-snackbar__text"></div>
19
          <button class="mdl-snackbar__action" type="button"></button>
20
        </div>
21
        <script>window.addEventListener("load", function(){%s});</script>';
22
23
    /**
24
     * @param $messages message text
25
     * @param $type     message type: success, info, warning, error
26
     *
27
     * @return string
28
     */
29
    public function wrapMessages($messages, $type)
30
    {
31
        return sprintf($this->getWrapper(), $messages);
32
    }
33
}
34