from allianceauth import hooks from django.utils.translation import gettext_lazy as _ from ..menu.hooks import MenuItemHook from .hooks import ServicesHook class Services(MenuItemHook): def __init__(self): MenuItemHook.__init__( self, _('Services'), 'fa-solid fa-gears', 'services:services', 100 ) def render(self, request): for svc in ServicesHook.get_services(): if svc.service_active_for_user(request.user): return MenuItemHook.render(self, request) return '' @hooks.register('menu_item_hook') def register_menu(): return Services()