from .models import SiteSetting, SocialMedia, QuickContact

def site_info(request):
    try:
        setting = SiteSetting.objects.filter(is_active=True).first()
    except:
        setting = None
    
    try:
        socials = SocialMedia.objects.filter(is_active=True).order_by('order')
    except:
        socials = []
    
    try:
        quick = QuickContact.objects.filter(is_active=True).first()
    except:
        quick = None
    
    return {
        'site_setting': setting,
        'social_media': socials,
        'quick_contact': quick,
        'current_path': request.path,
    }