from django.urls import path, include
from django.utils.html import format_html
from wagtail import hooks
from wagtail.admin.menu import MenuItem

from . import views

@hooks.register('register_admin_urls')
def register_admin_urls():
    return [
        path('blog-categories/', include([
            path('add/', views.add_blog_category, name='add_blog_category'),
            path('list/', views.list_blog_categories, name='list_blog_categories'),
            path('delete/<int:category_id>/', views.delete_blog_category, name='delete_blog_category'),
        ])),
    ]

@hooks.register('register_admin_menu_item')
def register_blog_categories_menu_item():
    return MenuItem(
        'Blog Categories',
        url='/admin/blog-categories/list/',
        icon_name='tag',
        order=800  # After pages but before settings
    )




