20-02-2026
This commit is contained in:
parent
a8b395e20d
commit
a00c42e770
252 changed files with 28785 additions and 8907 deletions
|
|
@ -17,7 +17,7 @@
|
|||
{{ $user->account->getNotice('business_license_reason') }}</p>
|
||||
@endif
|
||||
<a href="{{ route('user_documents') }}" class="btn btn-secondary"><i
|
||||
class="ion ion-ios-document text-default mr-1"></i> {{ __('register.change_documents') }}</a>
|
||||
class="ion ion-ios-document text-default mr-1"></i>{{ __('register.change_documents') }}</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
@if($user->active == 1)
|
||||
@if($user->files->count())
|
||||
@foreach($user->files()->whereIdentifier('contract')->get() as $file)
|
||||
<a class="btn btn-secondary btn-block mb-3" href="{{ route('storage_file', [$file->id, 'user']) }}" target="_blank"><i class="ion ion-ios-download text-default mr-1"></i> {{ __('home.MIVITA_Consultancy_agreement') }}.pdf</a>
|
||||
<a class="btn btn-secondary btn-block mb-3" href="{{ route('storage_file', [$file->id, 'user']) }}" target="_blank"><i class="ion ion-ios-download text-default mr-1"></i> {{ $file->original_name }}</a>
|
||||
<hr class="mb-3">
|
||||
@endforeach
|
||||
@endif
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@
|
|||
@if($user->isActiveAccount() )
|
||||
<hr>
|
||||
<h6><span class="ion ion-md-checkmark-circle-outline text-success"></span>
|
||||
<strong>{{__('home.active_role')}}:</strong>
|
||||
@if($user->m_level && $user->user_level) {{ $user->user_level->getLang('name') }} @endif </h6>
|
||||
{{__('home.active_role')}}:
|
||||
<strong>@if($user->m_level && $user->user_level) {{ $user->user_level->getLang('name') }} @endif </strong></h6>
|
||||
<table class="table table-striped table-bordered">
|
||||
<tr>
|
||||
<td class="text-left font-weight-semibold">{{__('tables.commission')}}:</td>
|
||||
|
|
|
|||
|
|
@ -1,88 +1,103 @@
|
|||
@if(isset($dashboardNews) && $dashboardNews)
|
||||
<div class="d-flex col-xl-12 align-items-stretch">
|
||||
<div class="card w-100 mb-4 border-primary">
|
||||
<h5 class="card-header with-elements bg-primary text-white">
|
||||
<div class="card-header-title">
|
||||
<i class="ion ion-md-megaphone mr-2"></i>
|
||||
{{__('home.news_updates') }}
|
||||
</div>
|
||||
<div class="card-header-elements ml-auto">
|
||||
<span class="badge badge-light">{{ $dashboardNews->getDisplayDateFormatted() }}</span>
|
||||
</div>
|
||||
</h5>
|
||||
<div class="card-body">
|
||||
{{-- Kurzer Teaser Text --}}
|
||||
<div class="news-preview">
|
||||
<h6 class="font-weight-bold mb-2">
|
||||
<i class="ion ion-md-information-circle text-primary mr-1"></i>
|
||||
{{ $dashboardNews->getLang('title') }}
|
||||
</h6>
|
||||
<p class="mb-2">
|
||||
{{ $dashboardNews->getLang('teaser') }}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
{{-- Collapse für mehr Inhalt --}}
|
||||
@if($dashboardNews->getLang('content'))
|
||||
<div class="collapse" id="newsCollapse">
|
||||
<hr class="my-3">
|
||||
<div class="news-full-content">
|
||||
{!! $dashboardNews->getLang('content') !!}
|
||||
@if (isset($dashboardNews) && $dashboardNews)
|
||||
<div class="d-flex col-xl-12 align-items-stretch">
|
||||
<div class="card w-100 mb-4 border-primary">
|
||||
<h5 class="card-header with-elements bg-primary text-white">
|
||||
<div class="card-header-title">
|
||||
<i class="ion ion-md-megaphone mr-2"></i>
|
||||
{{ __('home.news_updates') }}
|
||||
</div>
|
||||
<div class="card-header-elements ml-auto">
|
||||
<span class="badge badge-light">{{ $dashboardNews->getDisplayDateFormatted() }}</span>
|
||||
</div>
|
||||
</h5>
|
||||
<div class="card-body">
|
||||
{{-- Kurzer Teaser Text --}}
|
||||
<div class="news-preview">
|
||||
<h6 class="font-weight-bold mb-2">
|
||||
<i class="ion ion-md-information-circle text-primary mr-1"></i>
|
||||
{{ $dashboardNews->getLang('title') }}
|
||||
</h6>
|
||||
<p class="mb-2">
|
||||
{{ $dashboardNews->getLang('teaser') }}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{{-- Datei-Links --}}
|
||||
@if($dashboardNews->hasFileLinks())
|
||||
<div class="mt-3">
|
||||
<div class="d-flex flex-wrap gap-2">
|
||||
|
||||
@foreach($dashboardNews->getFileLinks() as $linkData)
|
||||
<a href="{{ route('storage_file', [$linkData['file']->id, 'dc_file', 'download']) }}"
|
||||
class="btn btn-sm btn-outline-success"
|
||||
target="_blank"
|
||||
title="{{ $linkData['file']->original_name }}">
|
||||
<i class="ion ion-md-download mr-1"></i>
|
||||
{{ $linkData['label'] }}
|
||||
{{-- Collapse für mehr Inhalt --}}
|
||||
@if ($dashboardNews->getLang('content'))
|
||||
<div class="collapse" id="newsCollapse">
|
||||
<hr class="my-3">
|
||||
<div class="news-full-content">
|
||||
{!! $dashboardNews->getLang('content') !!}
|
||||
</div>
|
||||
|
||||
{{-- Datei-Links --}}
|
||||
@if ($dashboardNews->hasFileLinks())
|
||||
<div class="mt-3">
|
||||
<div class="d-flex flex-wrap gap-2">
|
||||
@foreach ($dashboardNews->getFileLinks() as $linkData)
|
||||
<a href="{{ route('storage_file', [$linkData['file']->id, 'dc_file', 'download']) }}"
|
||||
class="btn btn-sm btn-outline-success" target="_blank"
|
||||
title="{{ $linkData['file']->original_name }}">
|
||||
<i class="ion ion-md-download mr-1"></i>
|
||||
{{ $linkData['label'] }}
|
||||
</a>
|
||||
@endforeach
|
||||
|
||||
<a href="{{ route('user_downloadcenter') }}" class="btn btn-sm btn-outline-success"
|
||||
title="{{ __('navigation.downloadcenter') }}">
|
||||
<i class="ion ion-ios-download mr-1"></i>
|
||||
{{ __('navigation.downloadcenter') }}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
{{-- Mehr lesen Button --}}
|
||||
<div class="mt-3 d-flex align-items-center justify-content-between flex-wrap" style="gap: 0.5rem;">
|
||||
<a class="btn btn-sm btn-outline-primary" data-toggle="collapse" href="#newsCollapse"
|
||||
role="button" aria-expanded="false" aria-controls="newsCollapse">
|
||||
<span class="when-closed">
|
||||
<i class="ion ion-md-arrow-dropdown"></i> {{ __('home.read_more') }}
|
||||
</span>
|
||||
<span class="when-open">
|
||||
<i class="ion ion-md-arrow-dropup"></i> {{ __('home.read_less') }}
|
||||
</span>
|
||||
</a>
|
||||
@endforeach
|
||||
|
||||
<a href="{{ route('user_downloadcenter') }}"
|
||||
class="btn btn-sm btn-outline-success"
|
||||
title="{{ __('navigation.downloadcenter') }}">
|
||||
<i class="ion ion-ios-download mr-1"></i>
|
||||
{{ __('navigation.downloadcenter') }}
|
||||
</a>
|
||||
</div>
|
||||
<a href="{{ route('news_archive') }}" class="btn btn-sm btn-secondary">
|
||||
<i class="ion ion-md-list mr-1"></i>
|
||||
{{ __('home.news_archive_link') }}
|
||||
</a>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
{{-- Mehr lesen Button --}}
|
||||
<div class="mt-3">
|
||||
<a class="btn btn-sm btn-outline-primary" data-toggle="collapse" href="#newsCollapse" role="button" aria-expanded="false" aria-controls="newsCollapse">
|
||||
<span class="when-closed">
|
||||
<i class="ion ion-md-arrow-dropdown"></i> {{__('home.read_more')}}
|
||||
</span>
|
||||
<span class="when-open">
|
||||
<i class="ion ion-md-arrow-dropup"></i> {{__('home.read_less')}}
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.when-open { display: none; }
|
||||
.when-closed { display: inline; }
|
||||
[aria-expanded="true"] .when-open { display: inline; }
|
||||
[aria-expanded="true"] .when-closed { display: none; }
|
||||
.gap-2 > * { margin-right: 0.5rem; margin-bottom: 0.5rem; }
|
||||
.gap-2 > *:last-child { margin-right: 0; }
|
||||
</style>
|
||||
<style>
|
||||
.when-open {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.when-closed {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
[aria-expanded="true"] .when-open {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
[aria-expanded="true"] .when-closed {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.gap-2>* {
|
||||
margin-right: 0.5rem;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
.gap-2>*:last-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
</style>
|
||||
@endif
|
||||
|
||||
|
|
|
|||
138
resources/views/dashboard/news_archive.blade.php
Normal file
138
resources/views/dashboard/news_archive.blade.php
Normal file
|
|
@ -0,0 +1,138 @@
|
|||
@extends('layouts.layout-2')
|
||||
|
||||
@section('content')
|
||||
|
||||
<h4 class="font-weight-bold py-2 mb-2">
|
||||
<i class="ion ion-md-megaphone text-primary mr-2"></i>
|
||||
{{ __('home.news_archive_title') }}
|
||||
</h4>
|
||||
|
||||
<div class="mb-3">
|
||||
<a href="{{ route('home') }}" class="btn btn-sm btn-outline-secondary">
|
||||
<i class="ion ion-md-arrow-back mr-1"></i>
|
||||
{{ __('home.news_back_to_dashboard') }}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
{{-- Aktuelle News --}}
|
||||
@if($currentNews)
|
||||
<div class="mb-2">
|
||||
<h5 class="text-muted font-weight-bold">
|
||||
<i class="ion ion-md-radio-button-on text-success mr-1"></i>
|
||||
{{ __('home.news_archive_current') }}
|
||||
</h5>
|
||||
</div>
|
||||
|
||||
<div class="card border-primary mb-4">
|
||||
<h5 class="card-header with-elements bg-primary text-white">
|
||||
<div class="card-header-title">
|
||||
<i class="ion ion-md-megaphone mr-2"></i>
|
||||
{{ $currentNews->getLang('title') }}
|
||||
</div>
|
||||
<div class="card-header-elements ml-auto">
|
||||
<span class="badge badge-light">{{ $currentNews->getDisplayDateFormatted() }}</span>
|
||||
<span class="badge badge-success ml-1">{{ __('home.news_archive_current') }}</span>
|
||||
</div>
|
||||
</h5>
|
||||
<div class="card-body">
|
||||
<p class="mb-2">{{ $currentNews->getLang('teaser') }}</p>
|
||||
|
||||
@if($currentNews->getLang('content'))
|
||||
<div class="collapse" id="newsCollapseActive">
|
||||
<hr class="my-3">
|
||||
<div>{!! $currentNews->getLang('content') !!}</div>
|
||||
|
||||
@if($currentNews->hasFileLinks())
|
||||
<div class="mt-3 d-flex flex-wrap" style="gap: 0.5rem;">
|
||||
@foreach($currentNews->getFileLinks() as $linkData)
|
||||
<a href="{{ route('storage_file', [$linkData['file']->id, 'dc_file', 'download']) }}"
|
||||
class="btn btn-sm btn-outline-success"
|
||||
target="_blank">
|
||||
<i class="ion ion-md-download mr-1"></i>
|
||||
{{ $linkData['label'] }}
|
||||
</a>
|
||||
@endforeach
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<div class="mt-3">
|
||||
<a class="btn btn-sm btn-outline-primary" data-toggle="collapse" href="#newsCollapseActive" role="button" aria-expanded="false">
|
||||
<span class="when-closed"><i class="ion ion-md-arrow-dropdown"></i> {{ __('home.read_more') }}</span>
|
||||
<span class="when-open"><i class="ion ion-md-arrow-dropup"></i> {{ __('home.read_less') }}</span>
|
||||
</a>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
{{-- Ältere News --}}
|
||||
<div class="mb-2 mt-3">
|
||||
<h5 class="text-muted font-weight-bold">
|
||||
<i class="ion ion-md-time mr-1"></i>
|
||||
{{ __('home.news_archive_older') }}
|
||||
</h5>
|
||||
</div>
|
||||
|
||||
@if($archiveNews->isEmpty())
|
||||
<div class="alert alert-info">
|
||||
<i class="ion ion-md-information-circle mr-1"></i>
|
||||
{{ __('home.news_archive_empty') }}
|
||||
</div>
|
||||
@else
|
||||
@foreach($archiveNews as $news)
|
||||
<div class="card mb-3">
|
||||
<h6 class="card-header with-elements">
|
||||
<div class="card-header-title text-dark">
|
||||
<i class="ion ion-md-information-circle text-primary mr-2"></i>
|
||||
{{ $news->getLang('title') }}
|
||||
</div>
|
||||
<div class="card-header-elements ml-auto">
|
||||
<span class="badge badge-secondary">{{ $news->getDisplayDateFormatted() }}</span>
|
||||
</div>
|
||||
</h6>
|
||||
<div class="card-body py-3">
|
||||
<p class="mb-2 text-muted">{{ $news->getLang('teaser') }}</p>
|
||||
|
||||
@if($news->getLang('content'))
|
||||
<div class="collapse" id="newsCollapse{{ $news->id }}">
|
||||
<hr class="my-3">
|
||||
<div>{!! $news->getLang('content') !!}</div>
|
||||
|
||||
@if($news->hasFileLinks())
|
||||
<div class="mt-3 d-flex flex-wrap" style="gap: 0.5rem;">
|
||||
@foreach($news->getFileLinks() as $linkData)
|
||||
<a href="{{ route('storage_file', [$linkData['file']->id, 'dc_file', 'download']) }}"
|
||||
class="btn btn-sm btn-outline-success"
|
||||
target="_blank">
|
||||
<i class="ion ion-md-download mr-1"></i>
|
||||
{{ $linkData['label'] }}
|
||||
</a>
|
||||
@endforeach
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<div class="mt-2">
|
||||
<a class="btn btn-sm btn-outline-secondary" data-toggle="collapse" href="#newsCollapse{{ $news->id }}" role="button" aria-expanded="false">
|
||||
<span class="when-closed"><i class="ion ion-md-arrow-dropdown"></i> {{ __('home.read_more') }}</span>
|
||||
<span class="when-open"><i class="ion ion-md-arrow-dropup"></i> {{ __('home.read_less') }}</span>
|
||||
</a>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
@endif
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-script')
|
||||
<style>
|
||||
.when-open { display: none; }
|
||||
.when-closed { display: inline; }
|
||||
[aria-expanded="true"] .when-open { display: inline; }
|
||||
[aria-expanded="true"] .when-closed { display: none; }
|
||||
</style>
|
||||
@endsection
|
||||
Loading…
Add table
Add a link
Reference in a new issue