Commit 727d4372 authored by Vytor Calixto's avatar Vytor Calixto 👾
Browse files

Sweet alert na página de matérias

parent faa41bb7
......@@ -25,7 +25,7 @@
"components-font-awesome": "~4.3.0",
"angular-ui-router": "~0.2.14",
"angular-ui-utils": "bower-keypress",
"sweetalert": "~0.5.0",
"sweetalert": "~1.1.0",
"angular-file-upload": "~2.1.1",
"angular-resource": "~1.4.4"
}
......
......@@ -5,7 +5,29 @@
<% include ../partials/admin-header %>
<section class="page-wrap">
<% if (message.length > 0) { %>
<div class="card margin"><%= message %></div>
<% if (message.length > 0) { %>
<div class="card margin"><%= message %></div>
<% } %>
<% if (message == "successDelete") { %>
<script>
swal("Deletada!", "A matéria foi deletada com sucesso.", "success");
</script>
<% } %>
<% if (message == "successSave") { %>
<script>
swal("Salva!", "A matéria foi criada com sucesso.", "success");
</script>
<% } %>
<% if (message == "errorSave") { %>
<script>
swal("Erro :(", "Não foi possível salvar a matéria. Tente novamente.", "error");
</script>
<% } %>
<% if (message == "successEdit") { %>
<script>
swal("Salva!", "A matéria foi editada com sucesso.", "success");
</script>
<% } %>
<% } %>
<div class="card card-list margin">
<ul class="list">
......@@ -25,13 +47,13 @@
<li class="list-item text-left">
<%= materias[i].codigo %> - <%= materias[i].nome %>
<div class="float-right">
<a href="/admin/materias/<%= materias[i]._id %>" class="button normal hover-shadow">
<button onclick="location.href='/admin/materias/<%= materias[i]._id %>'" class="button normal hover-shadow">
<i class="fa fa-edit fa-fw"></i>
</a>
<a href="/admin/materias/delete/<%= materias[i]._id %>" class="button red hover-shadow">
</button>
<button onclick="deleteModal('<%= materias[i]._id %>')" class="button red hover-shadow">
<i class="fa fa-close fa-fw"></i>
</a>
</button>
</div>
</li>
<% } %>
......@@ -42,5 +64,21 @@
</div>
</section>
<% include ../partials/footer %>
<script>
function deleteModal(id) {
swal({
title: "Você tem certeza?",
text: "Não será possível recuperar a entrada!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Sim, deletar matéria!",
closeOnConfirm: true,
html: false
}, function(){
location.href = '/admin/materias/delete/' + id;
});
}
</script>
</body>
</html>
......@@ -4,5 +4,7 @@
<link rel="stylesheet" href="/css/style.min.css">
<link rel="stylesheet" href="/bower_components/components-font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="/bower_components/sweetalert/dist/sweetalert.css">
<meta name="description" content="Farol - Repositório de provas e trabalhos dos cursos de Informática Biomédica e Ciência da Computação da UFPR">
<script src="/bower_components/sweetalert/dist/sweetalert.min.js"></script>
</head>
......@@ -26,9 +26,10 @@ router.post('/', function(req, res) {
materia.save(function(err) {
if(!err) {
req.flash('materiasMessage', 'successSave')
res.redirect('/admin/materias')
} else {
req.flash('materiasMessage', 'Erro ao salvar a matéria')
req.flash('materiasMessage', 'errorSave')
res.redirect('/admin/materias')
}
})
......@@ -62,7 +63,7 @@ router.post('/:id', function(req, res) {
materia.save(function(err) {
if(!err) {
req.flash('materiasMessage', 'Matéria salva com sucesso')
req.flash('materiasMessage', 'successEdit')
res.redirect('/admin/materias')
} else {
// TODO: redirecionar para 500
......@@ -78,7 +79,7 @@ router.get('/delete/:id', function(req, res) {
// TODO: redirecionar para 500
res.redirect('/')
}
req.flash('materiasMessage', 'Matéria removida com sucesso')
req.flash('materiasMessage', 'successDelete')
res.redirect('/admin/materias')
})
})
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment