mivita/resources/views/portal/layouts/public.blade.php
Kevin Adametz 0b02b1b15c GlitchTip: Fehlerprotokoll fuer Server, Fehlersignale und Browser
- sentry/sentry-laravel 4.28; config/sentry.php gehaertet (keine PII,
  keine Request-Bodys, before_send ErrorReportScrubber)
- Handler: Integration::captureUnhandledException, CommandNotFoundException
  nicht melden
- ReportErrorSignals (global): toter interner Link (nach Pfad wegen
  Catch-all-Route), 403/429 fuer Angemeldete, 419; gedrosselt
- Browser: selbst gehostetes SDK (esbuild-Bundle 11.5.0), Loader ohne
  Build-Schritt und ohne Regex-Lookbehind, in 7 Layouts mit area-Tag
- phpunit.xml: DSNs und ntfy-URL leer, CACHE_DRIVER=array (Tests schrieben
  bisher in den lokalen Datei-Cache)
- dev/glitch-tip/README.md mit Instanz, Org, Projekt-IDs, API-Auswertung

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 11:46:36 +00:00

86 lines
3.6 KiB
PHP

<!DOCTYPE html>
<html lang="{{ strtolower(\App::getLocale()) }}" class="default-style">
<head>
<title>{{ config('app.name') }}</title>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge,chrome=1">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<meta name="csrf-token" content="{{ csrf_token() }}">
<link rel="stylesheet" href="{{ asset('/fonts/roboto-pacifico.css?v=1') }}">
<link rel="stylesheet" href="{{ asset('/vendor/fonts/fontawesome.css') }}">
<link rel="stylesheet" href="{{ asset('/vendor/fonts/ionicons.css') }}">
<link rel="stylesheet" href="{{ asset('/vendor/fonts/linearicons.css') }}">
<link rel="stylesheet" href="{{ asset('/vendor/css/bootstrap.css') }}">
<link rel="stylesheet" href="{{ asset('/vendor/css/appwork.css') }}">
<link rel="stylesheet" href="{{ asset('/vendor/css/theme-corporate.css') }}">
<link rel="stylesheet" href="{{ asset('/vendor/css/colors.css') }}">
<link rel="stylesheet" href="{{ asset('/vendor/css/uikit.css') }}">
<link rel="stylesheet" href="{{ asset('/vendor/css/mycolors.css') }}">
<link rel="stylesheet" href="{{ asset('/vendor/libs/growl/growl.css') }}">
<script src="{{ asset('/vendor/js/layout-helpers.js') }}"></script>
<script src="{{ asset('/js/jquery.min.js') }}"></script>
<x-monitoring.browser-errors area="portal-public" />
</head>
<body>
<div class="page-loader">
<div class="bg-primary"></div>
</div>
@if (Session::has('alert-error'))
<script>
$(document).ready(function () {
$.growl.error({ title: "{{ __('error') }}", message: '{{ Session::get('alert-error') }}', location: 'tr' });
});
</script>
@endif
<!-- Header: Logo + Sprachwechsel (login-frei) -->
<nav class="layout-navbar navbar navbar-expand-lg align-items-lg-center bg-navbar-theme container-p-x" id="layout-navbar">
<a href="https://www.mivita.care">
<img src="{{ asset('/images/logo_mivita.png') }}" alt="mivita.care" style="width: 170px;">
</a>
<div class="navbar-nav align-items-center ml-auto" style="flex-direction: row;">
<div class="nav-item dropdown mr-1">
<a class="nav-link dropdown-toggle hide-arrow text-right" href="#" data-toggle="dropdown">
<i class="ion ion-ios-globe navbar-icon align-middle"></i>
<span class="badge badge-default">{{ __('website.language') }} :
<img style="height: 16px" width="16" src="{{ asset('images/flags/'.strtolower(\App::getLocale()).'.svg') }}" alt="lang">
</span>
</a>
<div class="dropdown-menu dropdown-menu-right">
@foreach (\App\Services\UserService::getTransChange() as $code => $name)
<a href="{{ route('translation', [$code]) }}" class="dropdown-item @if (\App::getLocale() === $code) active @endif">
<img style="height: 16px" width="16" src="{{ asset('images/flags/'.strtolower($code).'.svg') }}" alt="lang"> &nbsp; {{ $name }}
</a>
@endforeach
</div>
</div>
</div>
</nav>
<div class="container py-4">
@yield('content')
</div>
@include('portal.layouts.includes.layout-footer')
<script src="{{ asset('/vendor/libs/popper/popper.js') }}"></script>
<script src="{{ asset('/vendor/js/bootstrap.js') }}"></script>
<script src="{{ asset('/vendor/libs/growl/growl.js') }}"></script>
<script src="{{ asset('/js/custom.js') }}"></script>
@yield('scripts')
</body>
</html>