"""
chat/sidebar.py

Sidebar configuration for the Chat application.
"""

from django.urls import reverse_lazy
from django.utils.translation import gettext_lazy as trans

MENU = trans("Chat")
IMG_SRC = "images/ui/chat.svg"

SUBMENUS = [
    {
        "menu": trans("Messages"),
        "redirect": reverse_lazy("chat-home"),
        "accessibility": "chat.sidebar.chat_accessibility",
    },
]


def chat_accessibility(request, submenu, user_perms, *args, **kwargs):
    """
    Chat is accessible to all authenticated employees.
    """
    return hasattr(request.user, "employee_get") and request.user.employee_get is not None

