%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/mail/widgets/
Upload File :
Create Path :
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/mail/widgets/ConversationTagBadge.php

<?php


namespace humhub\modules\mail\widgets;


use humhub\libs\Html;
use humhub\modules\mail\helpers\Url;
use humhub\modules\mail\models\Message;
use humhub\modules\mail\models\MessageTag;
use humhub\modules\ui\icon\widgets\Icon;
use humhub\widgets\Label;
use humhub\widgets\Link;

class ConversationTagBadge extends Label
{
    public static function get(MessageTag $tag)
    {
        return static::defaultType($tag->name)->icon('star')
            ->withLink(Link::withAction(null, 'mail.inbox.setTagFilter')->options([
                'data-tag-id' => $tag->id,
                'data-tag-name' => $tag->name,
                'data-tag-image' => Icon::get('star')
            ]));
    }

    public static function getEditConversationTagBadge(Message $message, $icon = 'pencil')
    {
        return static::defaultType()->icon($icon)
            ->withLink(Link::withAction(null, 'ui.modal.load', Url::toEditConversationTags($message) ));
    }
}

Zerion Mini Shell 1.0