Files
Fitnessblog/resources/views/livewire/admin/settings.blade.php
2026-01-07 15:46:00 +01:00

181 lines
10 KiB
PHP

<div>
<div class="tab">
<ul class="nav nav-tabs customtab" role="tablist">
<li class="nav-item">
<a wire:click="selectTab('general_settings')"
class="nav-link {{ $tab == 'general_settings' ? 'active' : '' }}" data-toggle="tab"
href="#general_settings" role="tab" aria-selected="true">Allgemeine Einstellungen</a>
</li>
<li class="nav-item">
<a wire:click="selectTab('logo_favicon')" class="nav-link {{ $tab == 'logo_favicon' ? 'active' : '' }}"
data-toggle="tab" href="#logo_favicon" role="tab" aria-selected="false">Logo &
Favicon</a>
</li>
<li class="nav-item">
<a wire:click="selectTab('social_links')" class="nav-link {{ $tab == 'social_links' ? 'active' : '' }}"
data-toggle="tab" href="#social_links" role="tab" aria-selected="false">Social Links</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane fade {{ $tab == 'general_settings' ? 'active show' : '' }}" id="general_settings"
role="tabpanel">
<div class="pd-20">
<form wire:submit="updateSiteInfo()">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>Seiten Titel</b><span style="color:red">*</span></label>
<input type="text" class="form-control" wire:model="site_title"
placeholder="Seiten Titel angeben" />
@error('site_title')
<span class="text-danger ml-1">{{ $message }}</span>
@enderror
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for=""><b>Seiten Kontakt E-Mail</b><span
style="color:red">*</span></label>
<input type="text" class="form-control" wire:model="site_email"
placeholder="Kontakt E-Mail Adresse angeben" />
@error('site_email')
<span class="text-danger ml-1">{{ $message }}</span>
@enderror
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for=""><b>Seiten Kontakt Telefonnummer</b><small>
(optional)</small></label>
<input type="text" class="form-control" wire:model="site_phone"
placeholder="Kontakt Telefonnummer angeben" />
@error('site_phone')
<span class="text-danger ml-1">{{ $message }}</span>
@enderror
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for=""><b>Seiten Meta Keywords</b><small>
(optional)</small></label>
<input type="text" class="form-control" wire:model="site_meta_keywords"
placeholder="Eg: ecommerce, free api, laravel, dropshipping" />
@error('site_meta_keywords')
<span class="text-danger ml-1">{{ $message }}</span>
@enderror
</div>
</div>
</div>
<div class="form-group">
<label for=""><b>Seiten Meta Description</b><small>
(optional)</small></label>
<textarea class="form-control" rows="4" cols="4" wire:model="site_meta_description"
placeholder="Meta Description hier angeben"></textarea>
@error('site_meta_description')
<span class="text-danger ml-1">{{ $message }}</span>
@enderror
</div>
<button class="btn btn-primary" type="submit">Speichern</button>
</form>
</div>
</div>
<div class="tab-pane fade {{ $tab == 'logo_favicon' ? 'active show' : '' }}" id="logo_favicon"
role="tabpanel">
<div class="pd-20">
<div class="row">
<div class="col-md-6">
<h6>Seiten Logo</h6>
<div class="mb-2 mt-1" style="max-width: 200px">
<img wire:ignore
src="/images/site/{{ isset(settings()->site_logo) ? settings()->site_logo : '' }}"
alt="img-thumbnail" class="img-thumbnail" id="preview_site_logo">
</div>
<form action="{{ route('admin.update_logo') }}" method="post"
enctype="multipart/form-data" id="updateLogoForm">
@csrf
<div class="mb-2">
<input type="file" name="site_logo" id="profileLogoFile" accept="image/*"
class="form-control" />
<span class="text-danger ml-1"></span>
</div>
<button type="submit" class="btn btn-primary">Logo ändern</button>
</form>
</div>
<div class="col-md-6">
<h6>Seiten Favicon</h6>
<div class="mb-2 mt-1" style="max-width: 100px">
<img wire:ignore
src="/images/site/{{ isset(settings()->site_favicon) ? settings()->site_favicon : '' }}"
alt="img-thumbnail" class="img-thumbnail" id="preview_site_favicon">
</div>
<form action="{{ route('admin.update_favicon') }}" method="POST"
enctype="multipart/form-data" id="updateFaviconForm">
@csrf
<div class="mb-2">
<input type="file" name="site_favicon" id="profileFaviconFile"
class="form-control" accept="image/png,image/jpeg, image/jpg" />
<span class="text-danger
ml-1"></span>
</div>
<button type="submit" class="btn btn-primary">Favicon ändern</button>
</form>
</div>
</div>
</div>
</div>
<div class="tab-pane fade {{ $tab == 'social_links' ? 'active show' : '' }}" id="social_links"
role="tabpanel">
<div class="pd-20">
<form method="POST" wire:submit="updateSiteSocialLinks()">
<div class="row">
<div class="col-md-6">
<div class="mb-3">
<label for=""><b>Facebook</b></label>
<input type="text" class="form-control" wire:model="facebook_url"
placeholder="Facebook Url" />
@error('facebook_url')
<span class="text-danger ml-1">{{ $message }}</span>
@enderror
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<label for=""><b>Instagram</b></label>
<input type="text" class="form-control" wire:model="instagram_url"
placeholder="Instagram Url" />
@error('instagram_url')
<span class="text-danger ml-1">{{ $message }}</span>
@enderror
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<label for=""><b>LinkedIn</b></label>
<input type="text" class="form-control" wire:model="linkedin_url"
placeholder="LinkedIn Url" />
@error('linkedin_url')
<span class="text-danger ml-1">{{ $message }}</span>
@enderror
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<label for=""><b>Twitter (X)</b></label>
<input type="text" class="form-control" wire:model="twitter_url"
placeholder="Twitter Url" />
@error('twitter_url')
<span class="text-danger ml-1">{{ $message }}</span>
@enderror
</div>
</div>
</div>
<button type="submit" class="btn btn-primary">Speichern</button>
</form>
</div>
</div>
</div>
</div>
</div>