from django.contrib import admin
from django.utils.html import format_html
from .models import Facility
# Register your models here.

class FacilityAdmin(admin.ModelAdmin):
    list_display = ['icon_preview', 'title']
    readonly_fields = ('form_icon_preview',)

    def icon_preview(self, obj):
        if obj.icon:
            return format_html('<img src="{}" style="width: 40px; height: auto; border-radius: 8px;" />', obj.icon.url)
        return "No Image"
    icon_preview.short_description = 'Icon'

    def form_icon_preview(self, obj):
        if obj.icon:
            return format_html('<img src="{}" style="width: 100px; height: auto; border-radius: 12px; border: 2px solid #ccc;" />', obj.icon.url)
        return "No Image"
    form_icon_preview.short_description = 'Current Icon Preview'


admin.site.register(Facility, FacilityAdmin)
