from django.contrib import admin
from .models import SiteSetting, PaymentGatewaySettings
from django.utils.html import format_html

@admin.register(SiteSetting)
class SiteSettingAdmin(admin.ModelAdmin):
    list_display = ('key', 'value')
    search_fields = ('key',)


@admin.register(PaymentGatewaySettings)
class PaymentGatewaySettingsAdmin(admin.ModelAdmin):
    list_display = ("gateway", "active", "logo_preview", "created_at", "updated_at")
    list_editable = ("active",)

    def logo_preview(self, obj):
        if obj.logo:
            return format_html('<img src="{}" width="60" />', obj.logo.url)
        return "-"
    logo_preview.short_description = "Logo"