Commit b35800ff authored by Vytor Calixto's avatar Vytor Calixto 👾
Browse files

Melhores mensagens em matérias e professores

Falta alterar para a página de alunos
parent 2cccdc2c
...@@ -4,27 +4,10 @@ ...@@ -4,27 +4,10 @@
<body> <body>
<% include ../partials/admin-header %> <% include ../partials/admin-header %>
<section class="page-wrap"> <section class="page-wrap">
<% if (message.length > 0) { %> <% if (message.length > 0) { message = JSON.parse(message); %>
<% if (message == "successDelete") { %> <script>
<script> swal('<%= message.title %>', '<%= message.message %>', '<%= message.type %>');
swal("Deletada!", "A matéria foi deletada com sucesso.", "success"); </script>
</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"> <div class="card card-list margin">
<ul class="list"> <ul class="list">
......
...@@ -4,27 +4,10 @@ ...@@ -4,27 +4,10 @@
<body> <body>
<% include ../partials/admin-header %> <% include ../partials/admin-header %>
<section class="page-wrap"> <section class="page-wrap">
<% if (message.length > 0) { %> <% if (message.length > 0) { message = JSON.parse(message); %>
<% if (message == "successDelete") { %> <script>
<script> swal("<%= message.title %>", "<%= message.message %>", "<%= message.type %>");
swal("Deletado!", "O professor foi deletado com sucesso.", "success"); </script>
</script>
<% } %>
<% if (message == "successSave") { %>
<script>
swal("Salvo!", "O professor foi criado com sucesso.", "success");
</script>
<% } %>
<% if (message == "errorSave") { %>
<script>
swal("Erro :(", "Não foi possível salvar o professor. Tente novamente.", "error");
</script>
<% } %>
<% if (message == "successEdit") { %>
<script>
swal("Salvo!", "O professor foi editado com sucesso.", "success");
</script>
<% } %>
<% } %> <% } %>
<div class="card card-list margin"> <div class="card card-list margin">
<ul class="list"> <ul class="list">
......
...@@ -27,10 +27,18 @@ router.post('/', function(req, res) { ...@@ -27,10 +27,18 @@ router.post('/', function(req, res) {
materia.save(function(err) { materia.save(function(err) {
if(!err) { if(!err) {
req.flash('materiasMessage', 'successSave') req.flash('materiasMessage', JSON.stringify({
title: 'Salva!',
message: 'A matéria foi criada com sucesso',
type: 'success'
}))
res.redirect('/admin/materias') res.redirect('/admin/materias')
} else { } else {
req.flash('materiasMessage', 'errorSave') req.flash('materiasMessage', JSON.stringify({
title: 'Erro!',
message: 'Houve um erro ao salvar a matéria. Tente novamente ou contate um administrador.',
type: 'error'
}))
res.redirect('/admin/materias') res.redirect('/admin/materias')
} }
}) })
...@@ -64,11 +72,19 @@ router.post('/:id', function(req, res) { ...@@ -64,11 +72,19 @@ router.post('/:id', function(req, res) {
materia.save(function(err) { materia.save(function(err) {
if(!err) { if(!err) {
req.flash('materiasMessage', 'successEdit') req.flash('materiasMessage', JSON.stringify({
title: 'Alterado!',
message: 'A matéria foi alterada com sucesso',
type: 'success'
}))
res.redirect('/admin/materias') res.redirect('/admin/materias')
} else { } else {
// TODO: redirecionar para 500 req.flash('materiasMessage', JSON.stringify({
res.redirect('/') title: 'Erro!',
message: 'Houve um erro ao editar a matéria. Tente novamente ou contate um administrador.',
type: 'error'
}))
res.redirect('/admin/materias')
} }
}) })
}) })
...@@ -80,7 +96,11 @@ router.get('/delete/:id', function(req, res) { ...@@ -80,7 +96,11 @@ router.get('/delete/:id', function(req, res) {
// TODO: redirecionar para 500 // TODO: redirecionar para 500
res.redirect('/') res.redirect('/')
} }
req.flash('materiasMessage', 'successDelete') req.flash('materiasMessage', JSON.stringify({
title: 'Deletada!',
message: 'A matéria ' + materia.nome + ' foi deletada.',
type: 'success'
}))
res.redirect('/admin/materias') res.redirect('/admin/materias')
}) })
}) })
......
...@@ -27,10 +27,18 @@ router.post('/', function(req, res) { ...@@ -27,10 +27,18 @@ router.post('/', function(req, res) {
professor.save(function(err) { professor.save(function(err) {
if(!err) { if(!err) {
req.flash('professoresMessage', 'successSave') req.flash('professoresMessage', JSON.stringify({
title: 'Salvo!',
message: 'O professor foi salvo com sucesso.',
type: 'success'
}))
res.redirect('/admin/professores') res.redirect('/admin/professores')
} else { } else {
req.flash('professoresMessage', 'errorSave') req.flash('professoresMessage', JSON.stringify({
title: 'Erro!',
message: 'Houve um erro ao salvar o professor. Tente novamente ou contate um adminsitrador.',
type: 'error'
}))
res.redirect('/admin/professores') res.redirect('/admin/professores')
} }
}) })
...@@ -64,7 +72,11 @@ router.post('/:id', function(req, res) { ...@@ -64,7 +72,11 @@ router.post('/:id', function(req, res) {
professor.save(function(err) { professor.save(function(err) {
if(!err) { if(!err) {
req.flash('professoresMessage', 'successEdit') req.flash('professoresMessage', JSON.stringify({
title: 'Alterado!',
message: 'O professor foi editado com sucesso.',
type: 'success'
}))
res.redirect('/admin/professores') res.redirect('/admin/professores')
} else { } else {
// TODO: redirecionar para 500 // TODO: redirecionar para 500
...@@ -80,7 +92,11 @@ router.get('/delete/:id', function(req, res) { ...@@ -80,7 +92,11 @@ router.get('/delete/:id', function(req, res) {
// TODO: redirecionar para 500 // TODO: redirecionar para 500
res.redirect('/') res.redirect('/')
} }
req.flash('professoresMessage', 'successDelete') req.flash('professoresMessage', JSON.stringify({
title: 'Removido!',
message: 'O(a) professor(a) ' + professor.nome + ' foi removido(a) com sucesso.',
type: 'success'
}))
res.redirect('/admin/professores') res.redirect('/admin/professores')
}) })
}) })
......
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