Admin - Mensajes y footer

This commit is contained in:
2020-04-16 16:27:20 -04:00
parent 080577d002
commit 575693def1
10 changed files with 107 additions and 11 deletions

View File

@ -23,18 +23,44 @@
/>
</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) {
console.debug(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
@ -42,7 +68,27 @@
$('#activar').checkbox()
$('#activar').click(function() {
var status = $(this).checkbox('is checked')
$.post('{{$urls->base}}/admin/notificacion', {'activo': status}, function(data) {}, 'json')
$.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>