Skip to content

Commit

Permalink
add config do disable selected settings & fix dark mode style
Browse files Browse the repository at this point in the history
  • Loading branch information
3x1io committed Apr 25, 2024
1 parent 525b84e commit 06b7a3a
Show file tree
Hide file tree
Showing 19 changed files with 145 additions and 64 deletions.
17 changes: 16 additions & 1 deletion config/tomato-settings.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
<?php

return [
"helpers" => true
"helpers" => true,

"settings" => [
"seo" => true,
"interface" => true,
"location" => true,
"email" => true,
"google" => true,
"firebase" => true,
"reCap" => true,
"payment" => true,
"facebook" => true,
"addThis" => true,
"sms" => true,
"shipping" => true,
]
];
6 changes: 3 additions & 3 deletions resources/views/components/card.blade.php
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
<div class="p-4 sm:p-8 bg-white dark:bg-gray-800 shadow sm:rounded-lg">
<div class="p-4 sm:p-8 bg-white dark:bg-zinc-800 shadow sm:rounded-lg">
<div>
@if((isset($title) && $title)|| (isset($description) && $description))
<header>
<h2 class="text-lg font-medium text-gray-900 dark:text-white">
<h2 class="text-lg font-medium text-zinc-900 dark:text-white">
{{ $title?? null }}
</h2>

<p class="mt-1 text-sm text-gray-600 dark:text-gray-300">
<p class="mt-1 text-sm text-zinc-600 dark:text-zinc-300">
{{ $description?? null }}
</p>
</header>
Expand Down
8 changes: 4 additions & 4 deletions resources/views/index.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
@foreach($settings as $settingGroup=>$setting)
<div class="my-4">
<h1 class="text-lg font-bold tracking-tight md:text-3xl filament-header-heading">{{ $settingGroup }}</h1>
<div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-4 gap-4 my-4">
<div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-3 gap-4 my-4">
@foreach($setting as $item)
<x-splade-link :href="$item->route ? route($item->route) : $item->url" class="relative rounded-lg shadow-sm p-4 border border-gray-100 bg-white dark:bg-gray-900 dark:border-gray-800 flex flex-col items-center justify-center">
<x-splade-link :href="$item->route ? route($item->route) : $item->url" class="relative rounded-lg shadow-sm p-4 border border-zinc-100 bg-white dark:bg-zinc-800 dark:border-zinc-700 flex flex-col items-center justify-center">
@if($item->badge)
<div class=" absolute top-4 left-4 z-10">
<div class="py-1 px-4 text-xs bg-primary-300 text-primary-600 font-medium border-primary-400 rounded-full">
Expand All @@ -22,11 +22,11 @@
</div>
@else
<div class="my-2">
<i class="{{$item->icon ?? 'bx bxs-cog'}} bx-lg text-primary-600" style="color: {{$item->color ?: '#000'}} !important;"></i>
<i class="{{$item->icon ?? 'bx bxs-cog'}} bx-lg text-primary-600" @if($item->color) style="color: {{ $item->color }} !important;" @endif></i>
</div>
@endif
<h1 class="font-bold text-lg">{{$item->label}}</h1>
<p class="text-sm text-gray-400">{{$item->description}}</p>
<p class="text-sm text-zinc-400">{{$item->description}}</p>
</x-splade-link>
@endforeach
</div>
Expand Down
7 changes: 5 additions & 2 deletions resources/views/settings/email.blade.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
<x-tomato-admin-layout>
<x-slot name="header">
<x-slot:header>
{{trans('tomato-settings::global.email.title')}}
</x-slot>
<x-slot:icon>
bx bx-envelope
</x-slot:icon>

<div class="flex flex-col gap-4 mb-4">
<div>
Expand Down Expand Up @@ -73,7 +76,7 @@
</div>

<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
9 changes: 6 additions & 3 deletions resources/views/settings/google-firebase.blade.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
<x-tomato-admin-layout>
<x-slot name="header">
<x-slot:header>
{{__('Firebase Services')}}
</x-slot>
</x-slot:header>
<x-slot:icon>
bx bxl-firebase
</x-slot:icon>

<div class="flex flex-col gap-4 mb-4">
<div>
Expand Down Expand Up @@ -32,7 +35,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
7 changes: 5 additions & 2 deletions resources/views/settings/google-recap.blade.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
<x-tomato-admin-layout>
<x-slot name="header">
<x-slot:header>
{{__('Google reCAPTCHA')}}
</x-slot>
<x-slot:icon>
bx bxl-google
</x-slot:icon>

<div class="flex flex-col gap-4 mb-4">
<div>
Expand All @@ -24,7 +27,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
10 changes: 7 additions & 3 deletions resources/views/settings/google.blade.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
<x-tomato-admin-layout>
<x-slot name="header">
<x-slot:header>
{{trans('tomato-settings::global.google.title')}}
</x-slot>
</x-slot:header>
<x-slot:icon>
bx bxl-google
</x-slot:icon>


<div class="flex flex-col gap-4 mb-4">
<div>
Expand All @@ -16,7 +20,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
9 changes: 6 additions & 3 deletions resources/views/settings/location.blade.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
<x-tomato-admin-layout>
<x-slot name="header">
<x-slot:header>
{{__('Location Settings')}}
</x-slot>
<x-slot:icon>
bx bx-map
</x-slot:icon>

<div class="flex flex-col gap-4 mb-4">
<div>
Expand Down Expand Up @@ -32,7 +35,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down Expand Up @@ -73,7 +76,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
7 changes: 5 additions & 2 deletions resources/views/settings/payments.blade.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
<x-tomato-admin-layout>
<x-slot name="header">
<x-slot:header>
{{trans('tomato-settings::global.payments.title')}}
</x-slot>
<x-slot:icon>
bx bx-credit-card
</x-slot:icon>

<div class="flex flex-col gap-4 mb-4">
<div>
Expand Down Expand Up @@ -31,7 +34,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
9 changes: 6 additions & 3 deletions resources/views/settings/seo.blade.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
<x-tomato-admin-layout>
<x-slot name="header">
<x-slot:header>
{{__('SEO Settings')}}
</x-slot>
<x-slot:icon>
bx bx-search
</x-slot:icon>

<div class="flex flex-col gap-4 mb-4">
<div>
Expand All @@ -24,7 +27,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down Expand Up @@ -65,7 +68,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
5 changes: 4 additions & 1 deletion resources/views/settings/services-addthis.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
<x-slot name="header">
{{__('Link AddThis Service')}}
</x-slot>
<x-slot:icon>
bx bx-share
</x-slot:icon>

<div class="flex flex-col gap-4 mb-4">
<div>
Expand All @@ -16,7 +19,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
5 changes: 4 additions & 1 deletion resources/views/settings/services-facebook.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
<x-slot name="header">
{{__('Facebook Services')}}
</x-slot>
<x-slot:icon>
bx bxl-meta
</x-slot:icon>

<div class="flex flex-col gap-4 mb-4">
<div>
Expand Down Expand Up @@ -32,7 +35,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
5 changes: 4 additions & 1 deletion resources/views/settings/services-shipping.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
<x-slot name="header">
{{__('Shipping Services')}}
</x-slot>
<x-slot:icon>
bx bxs-truck
</x-slot:icon>

<div class="flex flex-col gap-4 mb-4">
<div>
Expand Down Expand Up @@ -29,7 +32,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
5 changes: 4 additions & 1 deletion resources/views/settings/services-sms.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
<x-slot name="header">
{{__('SMS Services')}}
</x-slot>
<x-slot:icon>
bx bxs-megaphone
</x-slot:icon>

<div class="flex flex-col gap-4 mb-4">
<div>
Expand Down Expand Up @@ -29,7 +32,7 @@
</div>

<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
9 changes: 5 additions & 4 deletions resources/views/settings/services.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
{{trans('tomato-settings::global.services.title')}}
</x-slot>


<div class="flex flex-col gap-4 mb-4">
<div>
<x-tomato-settings-card :title="trans('tomato-settings::global.services.sections.sms.title')" :description="trans('tomato-settings::global.services.sections.sms.description')">
Expand Down Expand Up @@ -45,7 +46,7 @@
</div>

<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down Expand Up @@ -90,7 +91,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down Expand Up @@ -123,7 +124,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand All @@ -140,7 +141,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
7 changes: 5 additions & 2 deletions resources/views/settings/site.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
<x-slot name="header">
{{trans('tomato-settings::global.site.title')}}
</x-slot>
<x-slot:icon>
bx bx-globe
</x-slot:icon>

<div class="flex flex-col gap-4 mb-4">
<div>
Expand All @@ -22,7 +25,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand All @@ -42,7 +45,7 @@
@endif
</div>
<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
2 changes: 1 addition & 1 deletion resources/views/settings/themes.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<x-splade-input id="site_name" name="site_name" type="text" label="Site Name" required autofocus />

<div class="flex items-center gap-4">
<x-splade-submit :label="trans('tomato-admin::global.save')" />
<x-tomato-admin-submit spinner :label="trans('tomato-admin::global.save')" />
</div>
</x-splade-form>
</x-tomato-settings-card>
Expand Down
2 changes: 1 addition & 1 deletion src/Services/Contracts/SettingHold.php
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ class SettingHold
* @var ?string
* @example #fefefe
*/
public ?string $color = "#000";
public ?string $color = null;

/**
* @var string|null
Expand Down
Loading

0 comments on commit 06b7a3a

Please sign in to comment.