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:
parent
1484988832
commit
522373dae4
6 changed files with 192 additions and 5 deletions
|
|
@ -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),
|
||||
]);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue