<?php

namespace App\Http\Controllers;

use App\Models\Setting;
use Illuminate\Http\Request;

class ThemeController extends Controller
{
    //
    public function cssVariables()
    {
        $response = 'main{';
        foreach (Setting::where('section', 'Theme')->whereNotNull('data')
                     ->get(['value', 'data']) as $color) {
            $data = json_decode($color->data);
            if (isset($data->name)) {
                $response .= '--' . $data->name . ':' . $color->value;
                if (isset($data->suffix)) {
                    $response .= $data->suffix;
                }
                $response .= ';';
            }
            if (langIsRTL(app()->getLocale())) {
                $response .= 'font-feature-settings: "ss01";';
            }
        }
        $response .= '}';

        if (langIsRTL(app()->getLocale())) {
            $response .= ' .slider-content, .tns-outer .item{ direction: rtl; }';
        }
        return response($response)->header('Content-Type', 'text/css; charset=utf-8');
    }
}