from django import template

from ..utils import get_and_set_user_agent

register = template.Library()


@register.simple_tag(takes_context=True)
def is_mobile(context):
    return get_and_set_user_agent(context['request']).is_mobile


@register.simple_tag(takes_context=True)
def is_pc(context):
    return get_and_set_user_agent(context['request']).is_pc


@register.simple_tag(takes_context=True)
def is_tablet(context):
    return get_and_set_user_agent(context['request']).is_tablet


@register.simple_tag(takes_context=True)
def is_bot(context):
    return get_and_set_user_agent(context['request']).is_bot


@register.simple_tag(takes_context=True)
def is_touch_capable(context):
    return get_and_set_user_agent(context['request']).is_touch_capable
