Hintergrundverwaltung und leere Hüllen; neuaufsetzen submodule

This commit is contained in:
2026-03-23 23:40:20 +01:00
parent a2751d4776
commit 122af4aa54
32 changed files with 32012 additions and 45 deletions

Submodule resources/docs deleted from b4b6a450a5

View File

@@ -0,0 +1,7 @@
@extends('layout.app')
@section('scripts')
@endsection
@section('content')
@endsection

View File

@@ -0,0 +1,7 @@
@extends('layout.app')
@section('scripts')
@endsection
@section('content')
@endsection

View File

@@ -0,0 +1,7 @@
@extends('layout.app')
@section('scripts')
@endsection
@section('content')
@endsection<?php

View File

@@ -1 +1,5 @@
@extends('layout.app')
@section('content')
<h1>Guten Tag.</h1>
@endsection

View File

@@ -0,0 +1,7 @@
@extends('layout.app')
@section('scripts')
@endsection
@section('content')
@endsection

View File

@@ -0,0 +1,7 @@
@extends('layout.app')
@section('scripts')
@endsection
@section('content')
@endsection

View File

@@ -6,42 +6,54 @@
<link rel="stylesheet" href="{{ asset("css/bootstrap/bootstrap.css") }}">
<link rel="stylesheet" href="{{ asset("css/style.css") . "?rnd=" . rand(0, 1000000000) }}">
<script src="{{ asset("js/bootstrap/bootstrap.bundle.js") }}"></script>
<script src="{{ asset("js/jquery/jquery-4.0.0.min.js") }}"></script>
<script src="{{ asset("js/web.js") }}"></script>
@yield('scripts')
</head>
<body>
<span class="grid">
<span class="ticker row">
<span class="col">
<div class="grid">
<div class="ticker row">
<div class="col">
<marquee>{{\App\Http\Controllers\TickerController::getTicker()}}</marquee>
</span>
</span>
<span class="header row">
<span class="header-main col">
<img id="logo" src="{{ asset("Bilder/logo.png") }}" alt="{{ __('app.logo') }}">
</span>
<span class="banner col-8 text-center">
<img src="{{ asset("Bilder/banner.jpg") }}" alt="{{ __("app.banner") }}">
</span>
<span class="language col">
</div>
</div>
<div class="header row">
<div class="header-main col">
<a href="/">
<img id="logo" src="{{ asset("Bilder/logo.png") }}" alt="{{ __('app.logo') }}">
</a>
</div>
<div class="banner col-8 text-center">
<img src="{{ asset("Bilder/banner2.gif") }}" alt="{{ __("app.banner") }}">
</div>
<div class="language col">
<img alt="{{ __('app.language.de') }}" onclick="setLanguage('de')" src="{{ asset("Bilder/deutsch.gif") }}">
<img alt="{{ __('app.language.en') }}" onclick="setLanguage('en')" src="{{ asset("Bilder/englisch.gif") }}">
</span>
</span>
<span class="main row">
<span class="navbar col-2">
<br />
{{ __('app.signed_in_as') }} {{Auth::user()->name ?? __("app.guest")}}
</div>
</div>
<div class="main row">
<div class="navbar col-2">
<ul>
<li><a href="{{ route('about') }}">{{ __('app.nav.about') }}</a></li>
<li><a href="{{ route('services') }}">{{ __('app.nav.services') }}</a></li>
<li><a href="{{ route('news') }}">{{ __('app.nav.news') }}</a></li>
<li><a href="{{ route('contact') }}">{{ __('app.nav.contact') }}</li>
<li><a href="{{ route('imprint') }}">{{ __('app.nav.imprint') }}</a></li>
@auth
<br />
<li><a href="{{ route('editTicker') }}">Ticker bearbeiten</a></li>
<li><a href="{{ route('editNews') }}">Nachrichten bearbeiten</a></li>
<li><a href="{{ route('logout') }}">Abmelden</a></li>
@endauth
</ul>
</span>
<span class="content col">
@component($page)
@endcomponent
</span>
</span>
</span>
</div>
<div class="content col">
@yield('content')
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,31 @@
@extends('layout.app')
@section('scripts')
<script src="{{ asset("js/login/login.js") }}"></script>
@endsection
@section('content')
<h1>Login</h1>
<span>
@guest
<div id="fehlermeldung" class="alert alert-primary">Bitte melden Sie sich an.</div>
<label class="form-label" for="mail">Elektronische Postadresse:</label>
<input class="form-control" type="text" id="mail" pattern="^[0-9A-Za-z+_\-]+@[0-9A-Za-z_\-]+\.[0-9A-Za-z]+$"
title="Nur echte Adressen der elektronischen Post verwenden!"/>
<label class="form-label" for="password">Kennwort:</label>
<input class="form-control" type="password" id="password">
<br/><br/>
<button onclick="login()">Anmelden</button>
@endguest
@auth
<div id="fehlermeldung" class="alert alert-success">Sie sind angemeldet.</div>
<a href="{{ route('logout') }}"><button>Abmelden</button></a>
@endauth
</span>
@endsection

View File

@@ -1,16 +1,33 @@
<h1>Registrieren</h1>
@extends('layout.app')
@section('scripts')
<script src="{{ asset("js/login/registrieren.js") }}"></script>
@endsection
<span class="form-control">
<label for="mail">E-Mail:</label>
<input type="text" id="mail" />
@section('content')
<h1>Registrieren</h1>
<label for="username">Benutzername:</label>
<input type="text" id="username" />
<span>
<label for="password">Kennwort:</label>
<input type="password" id="password">
<div id="fehlermeldung" class="alert alert-primary">Bitte registrieren Sie sich.</div>
<label for="password_repeat">Kennwort wiederholen:</label>
<input type="password" id="password_repeat">
<label class="form-label" for="mail">Elektronische Postadresse:</label>
<input class="form-control" type="text" id="mail" pattern="^[0-9A-Za-z+_\-]+@[0-9A-Za-z_\-]+\.[0-9A-Za-z]+$"
title="Nur echte Adressen der elektronischen Post verwenden!"/>
<label class="form-label" for="username">(Vollständiger) Name:</label>
<input class="form-control" type="text" id="username"/>
<label class="form-label" for="password">Kennwort:</label>
<input class="form-control" type="password" id="password">
<label class="form-label" for="password_repeat">Kennwort wiederholen:</label>
<input class="form-control" type="password" id="password_repeat">
<label class="form-label" for="register_token">Registrierungsnummer:</label>
<input class="form-control" type="text" id="register_token">
<br/><br/>
<button onclick="abschicken()" class="btn btn-success">Registrieren</button>
</span>
@endsection

View File

@@ -0,0 +1,44 @@
@extends('layout.app')
@section('scripts')
<script src="{{ asset("js/ticker/edit.js") }}"></script>
@endsection
@section('content')
<h1>Ticker bearbeiten</h1>
<br />
<h2>Deutsch</h2>
<label for="ticker_de">Aktive Tickernachrichten:</label>
<select class="form-control" name="ticker_de" id="ticker_de" multiple>
@foreach(\App\Models\TickerMessages::where('language', 'de')->orderBy('updated_at', 'desc')->get() as $tm)
<option value="{{$tm->id}}">{{$tm->message}}</option>
@endforeach
</select>
<br />
<button onclick="remove('de')">Ausgewählte Tickernachricht löschen</button>
<br /><br /><br />
<label for="insert_de">Tickernachricht:</label>
<input class="form-control" type="text" id="insert_de">
<br />
<button onclick="insert('de')">Tickernachricht hinzufügen</button>
<br />
<hr />
<br />
<h2>Englisch</h2>
<label for="ticker_en">Aktive Tickernachrichten:</label>
<select class="form-control" name="ticker_en" id="ticker_en" multiple>
@foreach(\App\Models\TickerMessages::where('language', 'en')->orderBy('updated_at', 'desc')->get() as $tm)
<option value="{{$tm->id}}">{{$tm->message}}</option>
@endforeach
</select>
<br />
<button onclick="remove('en')">Ausgewählte Tickernachricht löschen</button>
<br /><br /><br />
<label for="insert_en">Tickernachricht:</label>
<input class="form-control" type="text" id="insert_en">
<br />
<button onclick="insert('en')">Tickernachricht hinzufügen</button>
@endsection