@extends('admin.layouts.admin') @php $editando = $consejo->exists; @endphp @section('title', $editando ? 'Editar consejo' : 'Nuevo consejo') @section('content')
← Consejos
{{ $editando ? 'Editar consejo' : 'Nuevo consejo' }} @if(isset($desde)) versión en «{{ $consejo->locale }}» partiendo del texto en «{{ $desde->locale }}» — tradúcelo antes de guardar @endif
@csrf @if($editando) @method('PUT') @endif {{-- La regla nivel↔referencia del modelo, si rechaza, sale aquí --}} @error('level')
{{ $message }}
@enderror
{{-- El dueño, dependiente del nivel: el 80 % del valor de la pantalla --}}
@error('title')
{{ $message }}
@enderror
@error('content')
{{ $message }}
@enderror
Entre los del mismo dueño e idioma.
@error('symptom')
{{ $message }}
@enderror {{-- §5: quien escribe tiene que saber para quién escribe --}}
is_daily))>
La rotación depende del recuento por idioma: al añadir o quitar uno, deja los tres idiomas con el mismo número.
Cancelar
{{-- Idiomas hermanos: qué está traducido y qué falta (briefing §6) --}} @if($editando)
Este consejo en los tres idiomas
@php $porIdioma = ($hermanas ?? collect())->keyBy('locale'); @endphp @foreach(\App\Http\Controllers\Admin\HintController::LOCALES as $idioma)
{{ $idioma }} @if($idioma === $consejo->locale) éste @elseif($hermana = $porIdioma->get($idioma)) Editar @else sin traducir Crear en {{ $idioma }} @endif
@endforeach
Un consejo sin sus hermanas no está terminado: la web cae al español sin avisar a nadie. Las versiones se emparejan por nivel, dueño y orden.
@endif
@endsection