from wagtail import hooks
from wagtail.admin.menu import MenuItem
from django.urls import path, reverse
from wagtail.admin.panels import FieldPanel

# Import from the standalone package
from wagtail_modeladmin.options import (
    ModelAdmin, modeladmin_register, ModelAdminGroup
)
from .models import ContactFormSubmission


class ContactFormSubmissionAdmin(ModelAdmin):
    model = ContactFormSubmission
    menu_label = 'Contact Messages'
    menu_icon = 'mail'
    menu_order = 200
    list_display = ('name', 'email', 'subject', 'created_at')
    list_filter = ('created_at',)
    search_fields = ('name', 'email', 'subject', 'message')
    
    def get_queryset(self, request):
        qs = super().get_queryset(request)
        return qs.order_by('-created_at')


modeladmin_register(ContactFormSubmissionAdmin)
