public function init()
 {
     parent::init();
     KoAsset::register($this->getView());
 }
예제 #2
0
<?php

/**
 * @var \yii\web\View $this
 * @var \app\backend\models\OrderChat[] $list
 * @var \app\modules\shop\models\Order $order
 */
use yii\helpers\Html;
$this->registerAssetBundle(\app\backend\assets\KoAsset::className());
$list = array_reduce($list, function ($result, $item) {
    /** @var \app\backend\models\OrderChat $item */
    $user = $item->user;
    $result[] = ['message' => $item->message, 'user' => null !== $user ? $user->username : Yii::t('app', 'Unknown'), 'gravatar' => null !== $user ? $user->gravatar() : null, 'date' => $item->date];
    return $result;
}, []);
?>
<div class="widget-body widget-hide-overflow no-padding">
    <div id="chat-body" class="chat-body custom-scroll">
        <ul data-bind="template: {name: 'koTplMessage', foreach: listMessages}">
        </ul>
    </div>
    <div class="chat-footer">
        <div class="textarea-div">
            <div class="typearea">
                <textarea class="custom-scroll" data-bind="textInput: newMessage"></textarea>
            </div>
        </div>
        <span class="textarea-controls">
            <button class="btn btn-sm btn-primary pull-right" data-bind="click: clickSendMessage"><?php 
echo \Yii::t('app', 'Submit');
?>