Files
raby/resources/views/admin/formulario.blade.php
2020-04-16 16:27:20 -04:00

96 lines
3.0 KiB
PHP

<form class="ui form" id="formulario" method="post" action="#">
<div class="field">
<h4>
Aviso
</h4>
</div>
<div class="field">
<input type="text" name="titulo" placeholder="Título" value="{{$aviso->titulo}}" />
</div>
<div class="field">
<textarea name="contenido" placeholder="Mensaje">{{$aviso->contenido}}</textarea>
</div>
<div class="field">
<button class="ui inverted dark-blue button">Editar</button>
</div>
<div class="field">
<div class="ui toggle checkbox" id="activar">
<label>Activar</label>
<input type="checkbox" name="active"
@if ($aviso->activo)
checked="checked"
@endif
/>
</div>
</div>
<div id="formulario_messages" class="ui message transition hidden">
<i class="close icon"></i>
<span class="list"></span>
</div>
</form>
@push('scripts')
<script type="text/javascript">
function addMessage(msg) {
$('#formulario_messages').find('.list').append(
$('<li></li>').html(msg)
)
$('#formulario_messages').show()
$('#formulario_messages').removeClass('hidden')
$('#formulario_messages').find('.close').click(function() {
$('#formulario_messages').find('.list').html('')
$('#formulario_messages').removeClass('success error')
$('#formulario_messages').hide()
$('#formulario_messages').addClass('hidden')
})
}
$(document).ready(function() {
$('#formulario_messages').hide()
$('#formulario').submit(function(e) {
e.preventDefault()
var titulo = $(this).find("[name='titulo']").val()
var contenido = $(this).find("[name='contenido']").val()
$.post('{{$urls->base}}/admin/notificacion', {titulo: titulo, contenido: contenido}, function(data) {
var msg = ''
if (data.estado == 'ok') {
msg = 'Editado correctamente.'
$('#formulario_messages').addClass('success')
} else {
msg = 'Error al editar.'
$('#formulario_messages').addClass('error')
}
addMessage(msg)
}, 'json')
return false
})
$('#activar').checkbox()
$('#activar').click(function() {
var status = $(this).checkbox('is checked')
$.post('{{$urls->base}}/admin/notificacion', {'activo': status}, function(data) {
msg = []
if (data.estado == 'ok') {
if (data.editado.activo) {
msg.push('Activado')
} else {
msg.push('Desactivado')
}
$('#formulario_messages').addClass('success')
} else {
msg.push('No se ha podido')
if (data.editado.activo) {
msg.push('activar')
} else {
msg.push('desactivar')
}
$('#formulario_messages').addClass('error')
}
msg.push('correctamente.')
addMessage(msg.join(' '))
}, 'json')
})
})
</script>
@endpush