from django.contrib import admin
from django.utils.html import format_html
from .models import HeroSection
# Register your models here.
class HeroAdmin(admin.ModelAdmin):
    list_display = ['thumbnail_preview', 'video_url','created_at', 'updated_at' ]
  
    readonly_fields = ('form_thumbnail_preview',)

  
    def thumbnail_preview(self, obj):
        if obj.thumbnail_image:
            return format_html('<img src="{}" style="width: 80px; height: auto; border-radius: 8px;" />', obj.thumbnail_image.url)
        return "No Image"
    thumbnail_preview.short_description = 'Thumbnail'

    def form_thumbnail_preview(self, obj):
        if obj.thumbnail_image:
            return format_html('<img src="{}" style="width: 250px; height: auto; border-radius: 12px; border: 2px solid #ccc;" />', obj.thumbnail_image.url)
        return "No Image"
    form_thumbnail_preview.short_description = 'Current Thumbnail Preview'

    def has_add_permission(self, request):
        if HeroSection.objects.exists():
            return False
        return True

   
    def has_delete_permission(self, request, obj=None):
        return False

admin.site.register(HeroSection, HeroAdmin)