@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.salvar'], 'class' => 'noticia-form', 'files' => true, 'enctype' => 'multipart/form-data', 'id' => 'main-form', ]) !!} @else {!! Form::model($model, [ 'route' => ['publicador.noticias.salvar'], 'method' => 'put', 'class' => 'noticia-form', 'files' => true, 'enctype' => 'multipart/form-data', 'id' => 'main-form', ]) !!} {{ Form::hidden('id') }} @endif
Informações Básicas
{{ Form::label('tipo_id', trans_choice('labels.tipo', 1), ['class' => 'required']) }}
{{ Form::select('tipo_id', $tipos, null, [ 'class' => 'form-control-with-icon' . ($errors->has('tipo_id') ? ' is-invalid' : ''), 'placeholder' => __('labels.acoes.selecione'), 'id' => 'tipo_id', 'required' => true, ]) }}
@error('tipo_id')
{{ $message }}
@enderror
{{ 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']) }}
@php $dataPublicacaoValue = old('data_publicacao'); if (empty($dataPublicacaoValue)) { $dataPublicacaoValue = empty($model) ? \Carbon\Carbon::now()->format('d/m/Y H:i') : $model->data_publicacao->format('d/m/Y H:i'); } else { try { $carbon = \Carbon\Carbon::parse($dataPublicacaoValue); $dataPublicacaoValue = $carbon->format('d/m/Y H:i'); } catch (\Exception $e) { } } @endphp {{ Form::text( 'data_publicacao', $dataPublicacaoValue, [ 'class' => 'form-control-with-icon data_publicacao' . ($errors->has('data_publicacao') ? ' is-invalid' : ''), 'placeholder' => 'DD/MM/AAAA HH:MM', 'required' => true, ], ) }}
@error('data_publicacao')
{{ $message }}
@enderror
{{ Form::label('evento', __('labels.evento')) }}
{{ Form::text('evento', null, [ 'class' => 'form-control-with-icon' . ($errors->has('evento') ? ' is-invalid' : ''), 'placeholder' => 'Nome do evento (opcional)', ]) }}
@error('evento')
{{ $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...', 'required' => true, ]) }}
@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...', 'required' => true, ]) }}
@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' => 'tag1, tag2, tag3...', ]) }}
@error('tags')
{{ $message }}
@enderror @lang('labels.msg.separe_virgulas')
{{ 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('fonte', __('labels.fonte')) }}
{{ Form::text('fonte', null, [ 'class' => 'form-control-with-icon' . ($errors->has('fonte') ? ' is-invalid' : ''), 'maxlength' => 150, 'placeholder' => 'Fonte da notícia', ]) }}
@error('fonte')
{{ $message }}
@enderror
Mídia e Recursos
{{ Form::label('galeria_id', trans_choice('labels.galerias', 1)) }}
{{ Form::select('galeria_id', $galerias, null, [ 'class' => 'form-control-with-icon lazy-select' . ($errors->has('galeria_id') ? ' is-invalid' : ''), 'placeholder' => __('labels.acoes.selecione'), 'id' => 'galeria_id', 'data-ajax-url' => route('publicador.noticias.ajax.galerias'), ]) }}
@error('galeria_id')
{{ $message }}
@enderror
{{ 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.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.ajax.imagens'), ]) }}
@error('imagem_redes')
{{ $message }}
@enderror
Mídia Externa
{{ Form::label('podcast', __('labels.titulos.podcast')) }}
{{ Form::select('podcast', $podcasts, null, [ 'class' => 'form-control-with-icon lazy-select', 'placeholder' => __('labels.acoes.selecione'), 'id' => 'podcast', 'data-ajax-url' => route('publicador.noticias.ajax.podcasts'), ]) }}
{{ Form::text('codigo_podcast', null, ['class' => 'form-control', 'readonly' => true]) }}
{{ Form::label('youtube', __('labels.youtube')) }}
{{ Form::text('codigo_youtube', null, ['class' => 'form-control', 'readonly' => true]) }}
{{ Form::label('flickr', __('labels.flickr')) }}
{{ Form::text('codigo_flickr', null, ['class' => 'form-control', 'readonly' => true]) }}
@if (empty($model)) @endif
@lang('labels.acoes.cancelar')
{!! Form::close() !!}
@if (!empty($model) && !empty($model->id)) @if (!empty($result) && count($result) > 0)
Arquivos Existentes
@foreach ($result as $file)
@endforeach
@endif
Adicionar Novos Arquivos de Áudio
@csrf @method('PUT') @foreach ($model->getAttributes() as $key => $value) @if (!in_array($key, ['id', 'created_at', 'updated_at', 'deleted_at'])) @endif @endforeach
@endif
@include('layouts.publicador.tinymce') @if ($errors->has('texto')) @endif @endsection