Warenwirtschaft: Menüpunkt „Leitfaden" (Einstellungen) rendert testleitfaden.md

- Route admin/inventory/guide (superadmin) + NoticeController::guide()
- NoticeController auf gemeinsamen Markdown-Renderer umgestellt
  (Titel/Untertitel parametrisiert, View wiederverwendet)
- Sidenav: „Leitfaden" unter Einstellungen neben „Hinweise"
- resources/docs/testleitfaden.md eingecheckt; Tests ergänzt

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-07-07 10:14:42 +00:00
parent 1484988832
commit 522373dae4
6 changed files with 192 additions and 5 deletions

View file

@ -11,10 +11,32 @@ class NoticeController extends Controller
{
public function index(): View
{
$path = resource_path('docs/hinweise.md');
$markdown = File::exists($path) ? File::get($path) : __('Noch keine Hinweise hinterlegt.');
return $this->renderMarkdown(
'hinweise.md',
__('Hinweise'),
__('Allgemeine Hinweise zur Warenwirtschaft'),
__('Noch keine Hinweise hinterlegt.')
);
}
public function guide(): View
{
return $this->renderMarkdown(
'testleitfaden.md',
__('Leitfaden'),
__('Testleitfaden durch die neuen Funktionen der Warenwirtschaft'),
__('Noch kein Leitfaden hinterlegt.')
);
}
protected function renderMarkdown(string $file, string $title, string $subtitle, string $fallback): View
{
$path = resource_path('docs/'.$file);
$markdown = File::exists($path) ? File::get($path) : $fallback;
return view('admin.inventory.notices.index', [
'title' => $title,
'subtitle' => $subtitle,
'content' => Str::markdown($markdown),
]);
}