
from django.db import models

class Navbar(models.Model):
    site_name = models.CharField(max_length=100, verbose_name="Site Name", blank=True, null=True)
    site_logo = models.ImageField(upload_to='navbar/', verbose_name="Navbar Logo", blank=True, null=True)

    class Meta:
        verbose_name = "Navbar"
        verbose_name_plural = "Navbar"

    def __str__(self):
        return self.site_name or "Navbar Settings"
    
class Footer(models.Model):
    logo = models.ImageField(upload_to='footer/', verbose_name="Site Logo", blank=True, null=True)
    about_title = models.CharField(max_length=100, verbose_name="About Title", blank=True, null=True)
    about_text = models.TextField(verbose_name="About Description", blank=True, null=True)

    important_title = models.CharField(max_length=100, verbose_name="Important Links Title", blank=True, null=True)
    important_link_1_name = models.CharField(max_length=100, blank=True, null=True)
    important_link_1_url = models.URLField(blank=True, null=True)
    important_link_2_name = models.CharField(max_length=100, blank=True, null=True)
    important_link_2_url = models.URLField(blank=True, null=True)
    important_link_3_name = models.CharField(max_length=100, blank=True, null=True)
    important_link_3_url = models.URLField(blank=True, null=True)
    important_link_4_name = models.CharField(max_length=100, blank=True, null=True)
    important_link_4_url = models.URLField(blank=True, null=True)

    services_title = models.CharField(max_length=100, blank=True, null=True)
    service_1_name = models.CharField(max_length=100, blank=True, null=True)
    service_1_url = models.URLField(blank=True, null=True)
    service_2_name = models.CharField(max_length=100, blank=True, null=True)
    service_2_url = models.URLField(blank=True, null=True)
    service_3_name = models.CharField(max_length=100, blank=True, null=True)
    service_3_url = models.URLField(blank=True, null=True)
    service_4_name = models.CharField(max_length=100, blank=True, null=True)
    service_4_url = models.URLField(blank=True, null=True)

    contact_title = models.CharField(max_length=100, blank=True, null=True)
    contact_email = models.EmailField(blank=True, null=True)
    contact_phone = models.CharField(max_length=20, blank=True, null=True)

    twitter = models.URLField(blank=True, null=True)
    facebook = models.URLField(blank=True, null=True)
    instagram = models.URLField(blank=True, null=True)
    linkedin = models.URLField(blank=True, null=True)

    copyright_text = models.CharField(max_length=255, blank=True, null=True)

    trusted_logo = models.ImageField(upload_to='footer/trusted/', verbose_name="Trusted Logo", blank=True, null=True)
    trusted_text = models.CharField(max_length=100, verbose_name="Trusted Text", blank=True, null=True)
    trusted_subtext = models.CharField(max_length=150, verbose_name="Trusted Sub Text", blank=True, null=True)

    tax_text = models.CharField(max_length=100, verbose_name="Tax Text", blank=True, null=True)
    tax_number = models.CharField(max_length=50, verbose_name="Tax Number", blank=True, null=True)
    vat_logo = models.ImageField(upload_to='footer/vat/', verbose_name="VAT Logo", blank=True, null=True)

    class Meta:
        verbose_name = "Footer"
        verbose_name_plural = "Footer"

    def __str__(self):
        return "Footer Settings"
