@extends('layouts.publicador.default') @section('content')
@if ($errors->any())
@lang('labels.msg.verifique')
@foreach ($errors->all() as $error)
{{ $error }}
@endforeach
@endif @if (session('status-success'))
{{ session('status-success') }}
@endif @if (session('status-error'))
{{ session('status-error') }}
@endif
@if (empty($model)) {!! Form::open(['route' => ['publicador.noticias.escola.salvar'], 'class' => 'noticia-form', 'files' => true]) !!} @else {!! Form::model($model, [ 'route' => ['publicador.noticias.escola.salvar'], 'method' => 'put', 'class' => 'noticia-form', 'files' => true, ]) !!} {{ Form::hidden('id') }} @endif
Informações Básicas
{{ Form::label('destaque', trans_choice('labels.destaques', 1)) }}
{{ Form::select('destaque', \Config::get('constants.destaques'), null, [ 'class' => 'form-control-with-icon' . ($errors->has('destaque') ? ' is-invalid' : ''), 'placeholder' => __('labels.acoes.selecione'), ]) }}
@error('destaque')
{{ $message }}
@enderror
{{ Form::label('publicado', __('labels.publicado')) }}
{{ Form::select('publicado', \Config::get('constants.boolean'), null, [ 'class' => 'form-control-with-icon' . ($errors->has('publicado') ? ' is-invalid' : ''), 'placeholder' => __('labels.acoes.selecione'), ]) }}
@error('publicado')
{{ $message }}
@enderror
{{ Form::label('data_publicacao', __('labels.data_publicacao'), ['class' => 'required']) }}
{{ Form::text( 'data_publicacao', empty($model) ? \Carbon\Carbon::now()->format('d/m/Y H:i') : $model->data_publicacao->format('d/m/Y H:i'), [ 'class' => 'form-control-with-icon data_publicacao' . ($errors->has('data_publicacao') ? ' is-invalid' : ''), 'placeholder' => 'DD/MM/AAAA HH:MM', ], ) }}
@error('data_publicacao')
{{ $message }}
@enderror
{{ Form::label('fonte', __('labels.fonte')) }}
{{ Form::text('fonte', 'Notícias Parlamento Universitário 2025', [ 'class' => 'form-control-with-icon' . ($errors->has('fonte') ? ' is-invalid' : ''), 'readonly' => true, ]) }}
@error('fonte')
{{ $message }}
@enderror
Conteúdo da Notícia
{{ Form::label('titulo', __('labels.titulo'), ['class' => 'required']) }}
{{ Form::text('titulo', null, [ 'class' => 'form-control-with-icon' . ($errors->has('titulo') ? ' is-invalid' : ''), 'maxlength' => 250, 'placeholder' => 'Digite o título da notícia...', 'id' => 'titulo', ]) }}
@error('titulo')
{{ $message }}
@enderror Máximo 250 caracteres
{{ Form::label('subtitulo', __('labels.subtitulo')) }}
{{ Form::text('subtitulo', null, [ 'class' => 'form-control-with-icon' . ($errors->has('subtitulo') ? ' is-invalid' : ''), 'maxlength' => 250, 'placeholder' => 'Digite o subtítulo da notícia...', ]) }}
@error('subtitulo')
{{ $message }}
@enderror Máximo 250 caracteres (opcional)
{{ Form::label('texto', __('labels.texto'), ['class' => 'required']) }}
{{ Form::textarea('texto', null, [ 'class' => 'form-control-with-icon editor-textarea' . ($errors->has('texto') ? ' is-invalid' : ''), 'placeholder' => 'Digite o texto da notícia...', ]) }}
@error('texto')
{{ $message }}
@enderror
{{ Form::label('tags', __('labels.tags')) }}
{{ Form::text('tags', null, [ 'class' => 'form-control-with-icon' . ($errors->has('tags') ? ' is-invalid' : ''), 'maxlength' => 150, 'placeholder' => 'parlamento universitário, escola do legislativo, tag3...', ]) }}
@error('tags')
{{ $message }}
@enderror @lang('labels.msg.separe_virgulas') - A tag "noticia parlamento universitario 2025" será adicionada automaticamente se não estiver presente.
{{ Form::label('autor', __('labels.autor')) }}
{{ Form::text('autor', null, [ 'class' => 'form-control-with-icon' . ($errors->has('autor') ? ' is-invalid' : ''), 'maxlength' => 150, 'placeholder' => 'Nome do autor', ]) }}
@error('autor')
{{ $message }}
@enderror
{{ Form::label('slug', __('slug')) }}
{{ Form::text('slug', null, [ 'class' => 'form-control-with-icon' . ($errors->has('slug') ? ' is-invalid' : ''), 'placeholder' => 'URL amigável (gerada automaticamente)', 'readonly' => true, 'id' => 'slug', ]) }}
@error('slug')
{{ $message }}
@enderror Gerado automaticamente baseado no título
Mídia e Recursos
{{ Form::label('imagem_id', sprintf('%s %s', trans_choice('labels.imagens', 1), trans_choice('labels.destaques', 1))) }}
{{ Form::select('imagem_id', $imagens, null, [ 'class' => 'form-control-with-icon lazy-select' . ($errors->has('imagem_id') ? ' is-invalid' : ''), 'placeholder' => __('labels.acoes.selecione'), 'id' => 'imagem_id', 'data-ajax-url' => route('publicador.noticias.escola.ajax.imagens'), ]) }}
@error('imagem_id')
{{ $message }}
@enderror
{{ Form::label('imagem_redes', sprintf('%s %s', trans_choice('labels.imagens', 1), __('labels.redes_sociais'))) }}
{{ Form::select('imagem_redes', $imagens, null, [ 'class' => 'form-control-with-icon lazy-select' . ($errors->has('imagem_redes') ? ' is-invalid' : ''), 'placeholder' => __('labels.acoes.selecione'), 'id' => 'imagem_redes', 'data-ajax-url' => route('publicador.noticias.escola.ajax.imagens'), ]) }}
@error('imagem_redes')
{{ $message }}
@enderror
@lang('labels.acoes.cancelar')
{!! Form::close() !!}
@include('layouts.publicador.tinymce') @if ($errors->has('texto')) @endif @endsection